Cara terbaik untuk menjadwalkan tugas yang dikeluarkan tahun kemudian


0

Apa cara terbaik untuk menjadwalkan tugas yang akan dieksekusi bertahun-tahun kemudian? Seperti mengeksekusi skrip setelah 4 tahun.

Apakah cron metode terbaik untuk itu?


4
Saya akan sangat menarik mengetahui aplikasi untuk kemampuan ini. Sebuah pertanyaan menarik untuk direnungkan adalah apakah sistem komputer Anda akan ada empat tahun dari sekarang dan dijaga dengan orang-orang yang masih ingat mengapa ada sesuatu dalam antrian yang akan dipicu bertahun-tahun kemudian. Jika saya sysadm untuk sistem seperti itu, saya mungkin melihat ini sebagai kesalahan pengguna dan menghapus pekerjaan sama sekali.
mdpc

Jawaban:


5

Anda bisa menggunakan at:

$ at 10am Jul 31 2030
warning: commands will be executed using /bin/sh
at> echo Hello
at> <EOT>
job 2 at Wed Jul 31 10:00:00 2030
$ atq
1       Sun Jul 31 10:00:00 2030 a user
$ atrm 1

apakah tugas yang dijadwalkan menggunakan "at" akan direset saat me-reboot server? Kita berbicara tentang 4 tahun!
nitin

1
Tidak, tentu saja itu tidak akan diatur ulang.
womble

Saya suka ini menjawab pertanyaan yang diajukan: Saya suka jawaban Phil P yang melihat mengapa di baliknya, juga: serverfault.com/questions/104454/…
warren

5

Setiap sistem komputer yang akan berjalan cukup tidak dimodifikasi, setelah empat tahun, bahwa skrip tetap valid tanpa modifikasi agak statis. Setiap sistem penjadwalan yang mengasumsikan bahwa satu kotak masih akan melayani peran yang sama jauh lebih optimis. Kegagalan hard disk atau masalah lain akan memungkinkan Anda mengetahui apakah cadangan Anda menangani penyimpanan "transient" di tempat kerja.

Mungkin akan lebih kuat untuk melihat pada "bagaimana saya menguji jika tugas pemeliharaan X telah dijalankan sehingga masa pakai data telah diperpanjang melewati N bulan lagi dari sekarang"; misal, semua domain diperbarui, sertifikat SSL tidak kedaluwarsa, dll. Kemudian Anda dapat menjalankan pekerjaan itu setiap hari, mingguan, bulanan, atau frekuensi lain yang lebih tinggi dari "tahunan". Ini berarti bahwa kode dijalankan dan Anda akan yakin itu akan berjalan. Terutama jika alat tersebut mencatat keberhasilannya di suatu tempat.

Jika semuanya gagal, kalender departemen yang dibagikan dengan sekelompok pengingat, yang mengirim email, mungkin berguna. Anda dapat cukup yakin bahwa jika kalender diganti, atau dimigrasikan ke The Cloud, atau apa pun yang lain, bahwa seseorang akan berupaya untuk memigrasi semua acara sehingga VIP tidak perlu memasukkan kembali apa pun. Jadi pengingat Anda akan dimigrasi "gratis" tanpa ada yang harus mengingat tugas ini yang hanya terjadi setiap empat tahun.


2
Ini. Apa pun pada skala waktu itu membutuhkan kesinambungan organisasi. Anda perlu memastikan bahwa itu benar-benar harus dilakukan setelah empat tahun dan persyaratan Anda belum berubah pada waktu itu, file yang dirujuknya belum dipindahkan, server itu sendiri belum diganti.
pjc50

"mengapa" di balik apa yang perlu dijadwalkan 4 tahun sebelumnya adalah pertanyaan yang sangat penting
warren
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.