Preferirei non tenerlo nella mia /home/myusername
directory. Esiste una best practice su dove archiviare gli script della shell per cronjobs? A livello di radice?
Sto eseguendo Ubuntu Server 12.04 in questo momento.
/usr/sbin
Preferirei non tenerlo nella mia /home/myusername
directory. Esiste una best practice su dove archiviare gli script della shell per cronjobs? A livello di radice?
Sto eseguendo Ubuntu Server 12.04 in questo momento.
/usr/sbin
Risposte:
In genere, ho inserito il mio:
/usr/local/bin/
per gli script che devono essere eseguiti da più di un utente normale/usr/local/sbin/
per gli script che devono essere eseguiti come rootIn questo modo separa l'attività che fa lo script, da cron che automatizza solo l'avvio.
Avrai bisogno di root per archiviare i file lì, però.
/usr/local
e le sue sottodirectory scrivibili in gruppo e mi aggiungo al gruppo (diciamo, install
). (Ovviamente avrai bisogno di root per impostare le autorizzazioni in primo luogo.)
~/bin
che viene quindi aggiunta a $ PATH. Hai chiesto le migliori pratiche, ma sta salvando i tuoi script personali nella tua home directory. È più ordinato e rende molto più semplice l'aggiornamento in seguito.