Saya bekerja di server ubuntu yang terletak di tempat di mana saya biasanya tidak pergi. Saya menggunakan ssh di atas openvpn untuk mengaksesnya. Mesin ini memiliki beberapa antarmuka kabel, banyak rute statis dan beberapa gateway standar ke WAN. Saya sering mengubah alamat antarmuka dan rute. Sebagian besar perubahan yang saya lakukan sementara - reboot akan mengatur ulang percobaan yang telah saya lakukan. Dalam beberapa kasus beberapa modifikasi tersebut salah, dan mesin menjadi offline. Dalam kasus seperti itu saya harus memanggil seseorang di tempat server berada untuk mengirim mesin ke reboot.
Sekarang saya ingin menjadwalkan reboot - katakanlah setelah 2 jam mesin harus masuk ke siklus reboot. Dan dalam dua jam itu saya bisa melakukan eksperimen sementara apa pun yang saya inginkan. Jika semua perubahan sementara berhasil maka saya harus dapat mencegah reboot "afer 2 jam" terjadi. Jadi yang saya inginkan adalah:
- Bagaimana cara memberitahu server untuk reboot setelah waktu yang pasti?
- Jika saya memutuskan bahwa mesin tidak boleh reboot, saya harus bisa membatalkannya.
sumber
nohup
dansudo
yang akan membuat ini berfungsi jika dijalankan dari sesi ssh normal sebagai pengguna grup admin normal.Anda juga dapat menggunakan
at
untuk menjadwalkan reboot. Misalnyasudo at 22:00
menjalankan perintah pada 22:00 sebagai root. Lalu masukkan perintah yang ingin Anda jalankan:/sbin/shutdown -r now
dan akhiri denganctrl-d
. Jika Anda memutuskan untuk tidak menjalankan perintah ini, jalankansudo atrm 1
untuk menghapus yang pertama dalamat
antrian. Dengansudo atq
Anda dapat melihat antrian.sumber
at
keluarga perintah adalah sesuatu yang setiap admin server harus tahu.at
, pertama jalankansudo at 22:00
. Ini membawa Anda ke semacam shell. Kemudian Anda memasukkan perintah, danctrl-d
untuk keluar. Lihat juga mixeduperic.com/ubuntu/…