Saya menggunakan skrip untuk melakukan backup incremental dari partisi btrfs dari satu disk ke yang lain.
Script dimulai oleh cron. Setiap minggu secara acak dalam sehari.
Jika saya mematikan sistem saat skrip sedang berjalan, saya mendapat masalah dengan backup lama dihapus dan baru tidak dibuat.
Apakah ada cara untuk mengatur sistem untuk menunggu sampai skrip selesai?
Saya menggunakan Ubuntu 16.04 dengan systemd.
sudo
pengguna. Saya akan menautkan jawaban masa lalu untuk GUI. Beri tahu saya jika Anda menginginkannya agar disesuaikan dengan kebutuhan Andasystemd-inhibit
sedikit lebih mudah di mata? >: - DJawaban:
Untuk Ubuntu 16.04+ menggunakan systemd (default).
===
Uji:
===
Ada 7 kunci :
sleep
menghambat penangguhan sistem dan hibernasi yang diminta oleh pengguna (yang tidak berhak)shutdown
menghambat pematian daya sistem tingkat tinggi dan reboot yang diminta oleh pengguna (yang tidak berhak)idle
menghambat bahwa sistem beralih ke mode siaga, mungkin mengakibatkan penangguhan atau shutdown sistem otomatis tergantung pada konfigurasi.handle-power-key
menghambat penanganan level rendah (mis. logind-internal) dari kunci perangkat keras daya sistem, sehingga memungkinkan kode eksternal (mungkin tidak terjangkau) untuk menangani peristiwa tersebut.handle-suspend-key
menghambat penanganan level rendah dari kunci penangguhan perangkat keras sistem.handle-hibernate-key
menghambat penanganan tingkat rendah dari tombol hibernate perangkat keras sistem.handle-lid-switch
menghambat penanganan sakelar tutup perangkat keras systemd tingkat rendah.Anda mungkin juga ingin mencegah
suspend
,idle
danhibernate
.Contoh menggunakan "manajer paket" :
Mirip dengan ini, Anda dapat mengkodekan versi Anda dan menambahkan "shutdown" di akhir skrip ini (atau menambahkan cara untuk menentukan shutdown yang perlu menjadi tindakan selanjutnya).
sumber
Dalam BackInTime saya menggunakan beberapa metode DBus berbeda untuk bekerja pada semua DEs utama. Satunya downside adalah ini tidak akan berhasil
root
karenaroot
tidak memilikidbus.SessionBus
.sumber