Ich würde es vorziehen, es nicht in meinem /home/myusernameVerzeichnis 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.
/usr/sbin
Ich würde es vorziehen, es nicht in meinem /home/myusernameVerzeichnis 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.
/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.
/usr/localund seine Unterverzeichnisse gruppenbeschreibbar und füge mich der Gruppe hinzu (sprich, install). (Natürlich benötigen Sie root, um die Berechtigungen
~/bindas, 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.