GNU/Linux >> Belajar Linux >  >> Linux

menggunakan kawanan dengan cron

File kunci yang Anda tentukan sebagai opsi untuk /usr/bin/flock; /var/cron.lock tetap terkunci dengan flock(2) panggilan sistem selama skrip Anda /usr/bin/myscript . Setelah skrip Anda selesai, kunci itu dilepaskan lagi oleh /usr/bin/flock .

Ketika /usr/bin/flock perintah tidak dapat mencapai kunci, yaitu karena /var/cron.lock sudah dikunci karena skrip Anda masih berjalan (atau kondisi kesalahan lainnya), /usr/bin/flock tidak akan menjalankan skrip Anda. Skrip Anda tidak perlu dimodifikasi dan tidak perlu melakukan pengecekan kunci, itu semua dilakukan oleh /usr/bin/flock.

File kunci itu sendiri akan dibuat sebagai file kosong oleh /usr/bin/flock perintah jika belum ada, tetapi setelah dibuat, file kunci tidak berubah, hanya kawanan (2) yang akan diterapkan dan dihapus. File tidak akan dihapus setelah skrip Anda selesai.


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  3. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  1. Apa perbedaan antara #!/usr/bin/env bash dan #!/usr/bin/bash?

  2. cmake --version menunjuk ke /usr/bin/cmake sementara cmake menunjuk ke /usr/local/bin

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  1. Kapan saya harus menggunakan #!/bin/bash dan kapan #!/bin/sh?

  2. Memindahkan /bin konten ke /usr/bin, mungkin untuk membatalkan?

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?