Apa cara paling sederhana untuk menonaktifkan atau menunda sementara reboot / shutdown ketika proses penting sedang berjalan? Proses ini memakan waktu terlalu lama untuk diselesaikan dan tidak dapat dijeda / dilanjutkan, jadi saya ingin menghindari mematikan pc saat sedang berjalan. Itu dijalankan dari cron jadi kecuali saya secara manual memeriksa proses yang berjalan, saya tidak akan tahu bahwa itu sedang berjalan. Terima kasih.
10
Jawaban:
Jalankan
which shutdown
untuk melihat di mana jalan menuju program shutdown. Anda dapat mengganti nama file, meskipun saya sarankan untuk tidak melakukannya.Metode lain (lebih aman). Gunakan alias:
alias shutdown=' '
Sesuatu seperti ini lebih reversibel. Jika Anda mencoba mencegah shutdown dari semua pengguna, tambahkan alias secara global.sumber
Untuk sistem yang lebih baru dengan systemd ini telah diselesaikan oleh
systemd-inhibit
. Contoh penggunaan:Kemudian, jika pengguna mencoba untuk mematikannya tidak akan diizinkan kecuali dipaksa.
sumber
poweroff
sebagai root non-interaktifNonaktifkan "shutdown / reboot / poweroff / halt / hostname" seperti perintah di server kritis misi
maka jika Anda perlu menggunakannya, chmod kembali ke
chmod 0755
.sumber
halt
,poweroff
dansystemctl poweroff
?Saya akan menonaktifkan perintah di file / etc / sudoers sehingga hanya root yang bisa menjalankannya.
di / etc / sudoers
dan ketika saya mencoba menjalankan perintah:
sumber
Saya ingin mencegah pengguna lokal mematikan laptop selama peningkatan. Menonaktifkan perangkat input adalah cara terbaik. Bagi saya itu sudah cukup untuk menonaktifkan mouse, tetapi keyboard dapat dinonaktifkan juga.
Tentu saja ada kekurangannya, komputer tidak dapat digunakan selama periode ini.
Nonaktifkan input Keyboard & Mouse di unix (di bawah X)
sumber
shutdown
secara teknis aplikasi juga, yang dapat Anda hapus. Lariwhich shutdown
.which
adalah perintah yang menunjukkan jalan aplikasi. Dalam kasus saya hasilnya adalah/sbin/shutdown
. Ini file sehingga Anda bisa melakukannyarm shutdown
. Atau jika Anda ingin menonaktifkannya untuk sementara, salin nama dan hapus file aslinya.Anda harus memiliki izin yang memadai jika ingin melakukannya
rm shutdown
. Ini hanya baca, karena itu mengapa Anda mungkin mendapatkan kesalahan. Coba hapus sebagairoot
atau jika perlu coba gunakan perintahrm shutdown
.sumber
-r
benderanya? Anda tidak memerlukannya untuk satu file, dan jika Anda salah ketik, bencana akan terjadi.