Ich würde es vorziehen, es nicht in meinem /home/myusername
Verzeichnis zu behalten . Gibt es eine bewährte Methode zum Speichern von Shell-Skripten für Cronjobs? Auf der Wurzelebene?
Ich arbeite gerade mit Ubuntu Server 12.04.
shell-script
ubuntu-server
cronjob
Tarabyte
quelle
quelle
/usr/sbin
Antworten:
Normalerweise lege ich meine in:
/usr/local/bin/
für Skripte, die von mehr als einem normalen Benutzer ausgeführt werden sollen/usr/local/sbin/
für Skripte, die als root ausgeführt werden sollenAuf diese Weise trennen Sie die Aufgabe, die das Skript ausführt, von cron, das den Start lediglich automatisiert.
Sie benötigen jedoch root, um Dateien dort zu speichern.
quelle
/usr/local
und seine Unterverzeichnisse gruppenbeschreibbar und füge mich der Gruppe hinzu (sprich,install
). (Natürlich benötigen Sie root, um die Berechtigungen~/bin
das, das dann zum $ PATH hinzugefügt wird. Sie haben nach Best Practice gefragt. Nun, es speichert Ihre persönlichen Skripte in Ihrem Home-Verzeichnis. Es ist ordentlicher und erleichtert das spätere Upgrade erheblich.