Ini ialah arahan crontabposix yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
crontab — jadual kerja latar belakang berkala
SINOPSIS
crontab [fail]
crontab [−e|−l|−r]
DESCRIPTION
. crontab utiliti hendaklah mencipta, menggantikan atau mengedit entri crontab pengguna; entri crontab
ialah senarai arahan dan masa ia akan dilaksanakan. Entri crontab baru
boleh dimasukkan dengan menyatakan fail atau input daripada input standard jika tidak fail operan ialah
ditentukan, atau dengan menggunakan editor, jika −e dinyatakan.
Setelah melaksanakan arahan daripada entri crontab, pelaksanaan hendaklah membekalkan a
persekitaran lalai, mentakrifkan sekurang-kurangnya pembolehubah persekitaran berikut:
LAMAN UTAMA Nama laluan bagi direktori rumah pengguna.
LOGNAME Nama log masuk pengguna.
PATH Rentetan yang mewakili laluan carian dijamin untuk mencari semua standard
utiliti.
SHELL Nama laluan penterjemah arahan. Bila crontab dipanggil seperti yang ditentukan oleh
volum POSIX.1‐2008 ini, nilainya hendaklah menjadi nama laluan untuk sh.
Nilai pembolehubah ini apabila crontab dipanggil seperti yang dinyatakan oleh jilid ini
POSIX.1‐2008 tidak akan menjejaskan nilai lalai yang disediakan apabila arahan yang dijadualkan adalah
berjalan.
Jika output standard dan ralat standard tidak dialihkan oleh arahan yang dilaksanakan daripada
entri crontab, sebarang output atau ralat yang dihasilkan hendaklah diposkan, melalui pelaksanaan-
kaedah yang ditentukan, kepada pengguna.
Pengguna hendaklah dibenarkan menggunakan crontab jika nama mereka muncul dalam fail cron.membenarkan yang
terletak dalam direktori yang ditentukan pelaksanaan. Jika fail itu tidak wujud, fail itu
cron.menafikan, yang terletak dalam direktori yang ditentukan pelaksanaan, hendaklah disemak ke
tentukan sama ada pengguna akan dinafikan akses kepada crontab. Jika tiada fail wujud,
hanya satu proses dengan keistimewaan yang sesuai dibenarkan untuk menghantar kerja. Kalaulah
cron.menafikan wujud dan kosong, penggunaan global hendaklah dibenarkan. The cron.membenarkan and
cron.menafikan fail hendaklah mengandungi satu nama pengguna setiap baris.
PILIHAN
. crontab utiliti hendaklah mematuhi volum Definisi Asas POSIX.1‐2008, seksyen
12.2, utiliti Syntax Garis panduan.
Pilihan berikut hendaklah disokong:
−e Edit salinan entri crontab pengguna yang menggunakan, atau buat entri kosong ke
edit jika entri crontab tidak wujud. Apabila suntingan selesai, entri
hendaklah dipasang sebagai entri crontab pengguna.
−l (Huruf ell.) Senaraikan entri crontab pengguna yang menyeru.
−r Alih keluar masukan crontab pengguna yang menyeru.
OPERAND
Operan berikut hendaklah disokong:
fail Nama laluan fail yang mengandungi spesifikasi, dalam format yang ditakrifkan dalam
bahagian INPUT FILES, untuk entri crontab.
STDIN
Lihat bahagian INPUT FAIL.
INPUT FILES
Dalam tempat POSIX, pengguna atau aplikasi hendaklah memastikan bahawa entri crontab ialah teks
fail yang terdiri daripada baris enam medan setiap satu. Medan hendaklah dipisahkan oleh
watak. Lima medan pertama hendaklah corak integer yang menentukan perkara berikut:
1. Minit [0,59]
2. Jam [0,23]
3. Hari dalam bulan [1,31]
4. Bulan dalam setahun [1,12]
5. Hari dalam seminggu ([0,6] dengan 0=Ahad)
Setiap corak ini boleh sama ada an (bermaksud semua nilai yang sah), elemen,
atau senarai elemen yang dipisahkan oleh watak. Unsur hendaklah sama ada nombor
atau dua nombor yang dipisahkan dengan a (bermaksud julat inklusif). Spesifikasi bagi
hari boleh dibuat oleh dua medan (hari dalam bulan dan hari dalam seminggu). Jika bulan, hari
bulan, dan hari dalam minggu semuanya aksara, setiap hari hendaklah dipadankan. Jika
sama ada bulan atau hari dalam bulan dinyatakan sebagai elemen atau senarai, tetapi hari dalam minggu
adalah , medan bulan dan hari bulan hendaklah menyatakan hari yang sepadan. Jika
kedua-dua bulan dan hari bulan dinyatakan sebagai , tetapi hari dalam minggu adalah elemen
atau senarai, kemudian hanya hari yang ditentukan dalam seminggu yang sepadan. Akhir sekali, jika sama ada bulan atau
hari dalam bulan dinyatakan sebagai elemen atau senarai, dan hari dalam minggu juga dinyatakan sebagai
elemen atau senarai, kemudian mana-mana hari yang sepadan sama ada bulan dan hari bulan, atau hari
minggu, hendaklah dipadankan.
Medan keenam baris dalam entri crontab ialah rentetan yang hendaklah dilaksanakan oleh sh at
masa yang ditetapkan. A watak dalam bidang ini hendaklah diterjemahkan kepada a
. Mana-mana watak yang didahului oleh a (termasuk '%') akan menyebabkan itu
watak untuk dilayan secara literal. Hanya baris pertama (sehingga a '%' atau hujung talian) daripada
medan arahan hendaklah dilaksanakan oleh jurubahasa arahan. Garisan lain hendaklah dibuat
tersedia untuk arahan sebagai input standard.
Baris kosong dan yang pertama kali tidak ialah '#' hendaklah diabaikan.
Fail teks cron.membenarkan and cron.menafikan, yang terletak dalam pelaksanaan yang ditentukan
direktori, hendaklah mengandungi sifar atau lebih nama pengguna, satu setiap baris, pengguna yang,
masing-masing, dibenarkan atau dinafikan akses kepada perkhidmatan yang mendasari crontab utiliti.
PERSEKITARAN PELBAGAI
Pembolehubah persekitaran berikut akan mempengaruhi pelaksanaan crontab:
EDITOR Tentukan editor yang akan dipanggil apabila −e pilihan ditentukan. lalai
editor hendaklah vi.
BAHASA Sediakan nilai lalai untuk pembolehubah pengantarabangsaan yang tidak ditetapkan atau
null. (Lihat volum Takrif Asas POSIX.1‐2008, seksyen 8.2,
Pengantarabangsaan Pembolehubah untuk keutamaan pengantarabangsaan
pembolehubah yang digunakan untuk menentukan nilai kategori tempat.)
LC_ALL Jika ditetapkan kepada nilai rentetan bukan kosong, ganti nilai semua yang lain
pembolehubah pengantarabangsaan.
LC_CTYPE Tentukan tempat untuk tafsiran jujukan bait data teks
sebagai aksara (contohnya, bait tunggal berbanding dengan aksara berbilang bait dalam
argumen dan fail input).
LC_MESSAGES
Tentukan tempat yang harus digunakan untuk mempengaruhi format dan kandungan
mesej diagnostik yang ditulis kepada ralat standard.
NLSPATH Tentukan lokasi katalog mesej untuk pemprosesan LC_MESSAGES.
ASYNCRONOUS ACARA
Lalai.
STDOUT
Jika −l pilihan ditentukan, entri crontab hendaklah ditulis pada output standard.
STDERR
Ralat standard hendaklah digunakan hanya untuk mesej diagnostik.
OUTPUT FILES
Tiada.
EXTENDED DESCRIPTION
Tiada.
EXIT STATUS
Nilai keluar berikut hendaklah dikembalikan:
0 Selesai dengan jayanya.
>0 Ralat telah berlaku.
AKIBAT OF KESALAHAN
Entri crontab pengguna tidak diserahkan, dialih keluar, diedit atau disenaraikan.
. berikutan bahagian adalah bermaklumat.
PERMOHONAN PENGGUNAAN
Format entri crontab yang ditunjukkan di sini dijamin hanya untuk tempat POSIX. Lain-lain
budaya mungkin disokong dengan antara muka yang jauh berbeza, walaupun
pelaksanaan digalakkan untuk menyediakan tahap kefungsian yang setanding.
Tetapan lalai bagi LAMAN UTAMA, LOGNAME, PATH, dan SHELL pembolehubah yang diberikan kepada
kerja berjadual tidak dipengaruhi oleh tetapan pembolehubah tersebut apabila crontab dijalankan; sebagai
menyatakan, mereka lalai. Teks tentang ``dipanggil seperti yang dinyatakan oleh jilid ini
POSIX.1‐2008'' bermaksud bahawa pelaksanaan mungkin menyediakan sambungan yang membenarkannya
pembolehubah untuk dipengaruhi pada masa jalan, tetapi pengguna perlu mengambil tindakan yang jelas
untuk mengakses sambungan, seperti memberikan bendera pilihan baharu atau mengubah suai format
entri crontab.
Ralat pengguna biasa ialah menaip sahaja crontab; ini menyebabkan sistem menunggu yang baharu
entri crontab pada input standard. Jika akhir fail ditaip (umumnya ‐D), yang
entri crontab digantikan dengan fail kosong. Dalam kes ini, pengguna harus menaip
aksara sampuk, yang menghalang kemasukan crontab daripada diganti.
CONTOH
1. Bersihkan teras fail setiap pagi hari minggu pada 3:15 pagi:
15 3 * * 1-5 mencari "$HOME" −nama teras −eks rm −f {} + 2> / dev / null
2. Hantarkan ucapan hari lahir:
0 12 14 2 * mailx john%Gembira Hari Lahir!%Masa khususnya makan tengah hari.
3. Sebagai contoh menentukan dua jenis hari:
0 0 1,15 * 1
akan menjalankan perintah pada pertama dan lima belas setiap bulan, serta pada setiap
Isnin. Untuk menentukan hari dengan hanya satu medan, medan yang lain harus ditetapkan kepada '*'; untuk
contoh:
0 0 * * 1
akan menjalankan arahan hanya pada hari Isnin.
RATIONALE
Semua rujukan kepada a cron daemon dan kepada cron fail telah ditinggalkan. Walaupun bersejarah
pelaksanaan telah menggunakan susunan ini, tidak ada sebab untuk mengehadkan masa depan
pelaksanaannya.
Penerangan mengenai crontab direka untuk menyokong hanya pengguna yang mempunyai keistimewaan biasa. The
format input adalah berdasarkan Sistem V crontab; namun, tiada keperluan
di sini bahawa pangkalan data sistem sebenar yang digunakan oleh cron penggunaan daemon (atau mekanisme yang serupa).
format ini secara dalaman. Sebagai contoh, sistem yang diperoleh daripada BSD berkemungkinan mempunyai
medan tambahan dilampirkan yang menunjukkan identiti pengguna yang akan digunakan apabila kerja sedang dijalankan
dihantar.
. −e pilihan telah diterima pakai daripada SVID sebagai kemudahan pengguna, walaupun ia tidak wujud
dalam semua pelaksanaan sejarah.
MASA HADAPAN ARAHAN
Tiada.
Gunakan crontabposix dalam talian menggunakan perkhidmatan onworks.net