Я предпочел бы не держать это в моем /home/myusername
каталог. Есть ли лучшая практика, где хранить ваши сценарии оболочки для cronjobs? На корневом уровне?
Я работаю на Ubuntu Server 12.04 прямо сейчас.
shell-script
ubuntu-server
cronjob
tarabyte
источник
источник
/usr/sbin
Ответы:
Как правило, я помещаю свой в:
/usr/local/bin/
для сценариев, выполняемых более чем одним обычным пользователем/usr/local/sbin/
для скриптов, которые должны быть запущены от имени пользователя rootТаким образом, вы отделяете задачу, которую выполняет скрипт, от cron, который просто автоматизирует его запуск.
Для хранения файлов вам понадобится root.
источник
/usr/local
и его подкаталоги, доступные для записи в группы, и добавить себя в группу (скажем,install
). (Конечно, вам понадобится root для установки прав доступа.)~/bin
который затем добавляется в $ PATH. Вы спрашивали о наилучшей практике, хорошо, это сохранение ваших личных сценариев в вашем домашнем каталоге. Это аккуратнее, и это облегчает обновление позже.