Saya lebih suka untuk tidak menyimpannya di /home/myusername
direktori saya . Apakah ada praktik terbaik tempat menyimpan skrip shell untuk cronjobs? Di tingkat root?
Saya sedang menjalankan server ubuntu 12.04 sekarang.
shell-script
ubuntu-server
cronjob
tarabyte
sumber
sumber
/usr/sbin
Jawaban:
Biasanya, saya menempatkan milik saya di:
/usr/local/bin/
agar skrip dijalankan oleh lebih dari satu pengguna normal/usr/local/sbin/
untuk skrip yang akan dijalankan sebagai rootDengan begitu Anda memisahkan tugas yang dilakukan skrip, dari cron yang hanya mengotomatiskan peluncurannya.
Anda perlu melakukan root untuk menyimpan file di sana.
sumber
/usr/local
dan subdirektori yang dapat ditulis grup, dan menambahkan diri saya ke grup (katakanlah,install
). (Tentu saja Anda perlu root untuk mengatur izin di tempat pertama.)~/bin
yang kemudian ditambahkan ke $ PATH. Anda meminta praktik terbaik, baik itu menyimpan skrip pribadi Anda di direktori home Anda. Lebih rapi dan membuatnya lebih mudah untuk ditingkatkan nanti.