Ketika Anda memiliki pertanyaan seperti ini, selalu lihat halaman manual. Mereka bisa sangat mencerahkan.
Apa yang dilakukannya
kutipan dari pada halaman manual
NAME
at, batch, atq, atrm - queue, examine or delete jobs for later execution
DESCRIPTION
at and batch read commands from standard input or a specified file
which are to be executed at a later time, using /bin/sh.
Pemakaian
Penggunaan alat:
Usage: at [-V] [-q x] [-f file] [-mldbv] timespec ...
at [-V] [-q x] [-f file] [-mldbv] -t time
at -c job ...
atq [-V] [-q x]
atrm [-V] job ...
batch
at
termasuk 4 perintah ( at
, atq
, atrm
, dan batch
). Anda menggunakan at
dan batch
menjadwalkan pekerjaan, atq
untuk melihat apa yang dijadwalkan, dan atrm
untuk menghapus pekerjaan sebelum menjalankannya.
$ at -f <cmd> timspec
Timespec
Waktu untuk menjalankan at
pekerjaan dapat ditentukan dengan berbagai cara.
formulir kutipan di halaman manual
Di memungkinkan spesifikasi waktu yang cukup kompleks, memperluas standar POSIX.2. Ia menerima waktu dari bentuk HH: MM untuk menjalankan pekerjaan pada waktu tertentu dalam sehari. (Jika waktu itu sudah lewat, hari berikutnya diasumsikan.) Anda juga dapat menentukan tengah malam, siang, atau minum teh (4 sore) dan Anda dapat memiliki waktu siang hari yang dilengkapi dengan AM atau PM untuk berjalan di pagi hari atau malam hari. Anda juga dapat mengatakan hari apa pekerjaan akan dijalankan, dengan memberikan tanggal dalam bentuk bulan-nama hari dengan tahun opsional, atau memberikan tanggal dari formulir MMDD [CC] YY, MM / DD / [CC] YY, DD.MM. [CC] YY atau [CC] YY-MM-DD. Spesifikasi tanggal harus mengikuti spesifikasi waktu hari. Anda juga dapat memberikan waktu seperti sekarang + menghitung satuan waktu, di mana satuan waktu dapat berupa menit, jam, hari,
Contohnya
Katakanlah Anda memiliki skrip shell ini.
$ cat mycrontest.sh
#!/bin/bash
echo "It is now $(date +%T) on $(date +%A)"
Contoh dijalankan:
$ ./mycrontest.sh
It is now 18:37:42 on Friday
Contoh pada pengiriman pekerjaan:
$ at -f mycrontest.sh 10pm tomorrow
job 14 at Sun Jul 8 22:00:00 2007
$ at -f mycrontest.sh 2:00 tuesday
job 15 at Tue Jul 10 02:00:00 2007
$ at -f mycrontest.sh 2:00 july 11
job 16 at Wed Jul 11 02:00:00 2007
$ at -f mycrontest.sh 2:00 next week
job 17 at Sat Jul 14 02:00:00 2007
Referensi
at
mempertahankan lingkungan Anda seperti ketika pekerjaan dijadwalkan: direktori kerja yang sama, variabel lingkungan, ...