Açık metin parolanızı bir metin dosyasına koymanın iyi bir fikir olmadığını unutmayın, bu nedenle bu işin başlangıçtan itibaren kök olarak çalıştırılması en iyisidir. Genellikle, crontab
girişleri bırakan komutla root'un crontab'ını düzenlemek yerine /var/spool/cron/crontabs
, biraz şifreli bir yerde, onları açıkça girmeyi tercih ederim /etc/cron.d
. Cron.d dosyasındaki girişler sistem crontab girdileri olarak çalıştırılır, sistem yeniden başlatılırken, güncelleştirmelerde ve yükseltmelerde hayatta kalmaları için yapılandırma dosyaları olarak kabul edilir ve çalışan kullanıcıyı açıkça belirtebilirsiniz:
echo "0 3 * * * root /sbin/shutdown -h 5 'System will reboot in 5 minutes'" | sudo tee /etc/cron.d/reboot-at-3-am
Belirli bir zamana ihtiyacınız yoksa, ancak sistemin günde bir kez yeniden başlatılmasını istiyorsanız, bir yürütülebilir dosya veya komut dosyası ekleyin /etc/cron.daily
;
echo "/sbin/shutdown -h 5 'System will reboot in 5 minutes'" | sudo tee /etc/cron.daily/reboot-me
Uyarı kimse açtıysa yerine sadece uyarı olmadan sistemin yeniden yerine, ben 5 dakika uyarısı ayarlıyorum, bu yüzden onlar işlerini kurtarmak, hatta ile kapatma kesme şansına sahip olduğunu sudo shutdown -c
ziyade çekti sistemine sahip daha, onların altından. Daha geniş bir uyarı vermek istiyorsanız bunları uygun şekilde ayarlayabilirsiniz (örneğin, shutdown -h 60
komutu 2: 00'da kullanın ve çalıştırın ve kullanıcılara 1 saatlik cömert bir uyarı verin).
Bu benim geçmiş deneyimlerime dayanıyor; bir noktada crontab girişi çalıştığında oturum açmış olacaksınız ve uyarı olmadan yeniden başlatılırsa çok üzücü bir panda olacaksınız.
echo $PASSWD