Bu en iyi root / admin hesabı tarafından otomatikleştirilir ve standart bir kullanıcının dosyalarında bırakılmaz.
Neyi başarmak istediğiniz ile ilgili en iyi uygulama kök olmaktır sudo su -
ve / root user dizininde çalışınız. Böyle bir şey genellikle en iyi şekilde saklanır. ~/bin
veya ~/scripts
bu yüzden mevcut değilse, onu oluşturmanız gerekebilir ve yeni evin sizin bir parçanız olduğunu doğrulayın. PATH
. Sistemlerinizi zaman içinde yönetmek için kullandığınız küçük betikleri barındırmak için bir tür komut dosyası dizini tutmak her zaman iyi bir fikirdir. bunlar için saklarlar. İşin püf noktası, yeniden kullanılabilir bir kod yazmaya çalışmak ve böylece hayatınızı kolaylaştırmaktır.
Bu dosyalardan bazılarını kullanacaksanız, onlar için özel bir dizin oluşturabilirim. ~/scripts/sysupdates
ve her dosyayı tek bir şey yapmaya devam etmeye çalışın. Bu, init.d gibi diğer * nix sistemlerinin işlevini yansıtır ve sistemin daha kolay ve sezgisel bir şekilde korunmasını sağlar. Bu, yakında göreceğiniz gibi, girişlerimizi başka yerlerde de sınırlandırma amacına sahiptir.
Yukarıda belirtildiği gibi güncellemek istediğiniz dosyaları (örneğin, postfix, qmail, update) oluşturursanız, ~ / scripts içindeki bir betiği kullanarak bunlara göz atabilirsiniz:
#/usr/bin/bash
#
# Script: updater.sh
# Author: My Name
# Date: yyyymmdd - ee (ee = times edited)
#
# Purpose: run update scripts from ~/scripts/sysupdates
#
# Notes:
#
for SCRIPT in `ls ~/scripts/sysupdates`; do ${SCRIPT}; done
Kendinize bir iyilik yapın ve oluşturduğunuz her dosya için uygun bir başlık oluşturma alışkanlığı edinin. Sadece bir dakika sürecek ve yolun başındaki baş ağrılarından kurtulacak, neden daha sonra yarattığınızı ya da ne yaptığını hatırlayamayacağınızı ya da bir gün sürdürmesi gereken kişi olamayacağınızı unutmayın.
Bunun kök kısmı crontab'ı düzenlemek için. Cron, belirli bir komut dosyasını belirli bir aralıkta çalıştıran bir programdır. Yani updater.sh betiğimizi crontab'a eklersek, tek yapmamız gereken dosya eklemek ~/scripts/sysupdates
ve otomatik olarak çalışacaklar.
İle crontab'a erişirsiniz. crontab -e
hangi crontab'ı tanımlanmış sistem editörü ile düzenler (genellikle linux'da vim). Size yardımcı olacak bir crontab jeneratörü bulunur: http://www.thepcmanwebsite.com/crontab_generator.shtml kendin yapmak için.
Satır ekle:
5 0 1 * * /root/scripts/updater.sh
Gitmek için iyi olmalısın.
Bir SysAdmin'in ömrünü çok daha kolaylaştırabileceği için bu araçlarla eğlenin.
Bir uyarı kelimesi; Senaryolarına apt-get -y dist-upgrade ekleyemem, başa çıkmak için hazır olduğunuzda, kötü bir şekilde çalışması durumunda bunu çalıştırın.