Eu preferiria não mantê-lo no meu /home/myusername
diretório. Existe uma prática recomendada de onde armazenar seus scripts de shell para cronjobs? No nível raiz?
Estou executando o ubuntu server 12.04 agora.
shell-script
ubuntu-server
cronjob
tarabyte
fonte
fonte
/usr/sbin
Respostas:
Normalmente, eu coloco o meu em:
/usr/local/bin/
para que scripts sejam executados por mais de um usuário normal/usr/local/sbin/
para scripts que devem ser executados como rootDessa forma, você separa a tarefa que o script realiza, do cron, que apenas automatiza o lançamento.
Você precisará de raiz para armazenar arquivos lá.
fonte
/usr/local
seus subdiretórios sejam graváveis em grupo e me adiciono ao grupo (digamosinstall
). (Claro que você vai precisar de raiz para definir as permissões em primeiro lugar.)~/bin
é adicionado ao $ PATH. Você pediu a melhor prática, pois está salvando seus scripts pessoais em seu diretório pessoal. É mais organizado e facilita muito a atualização posterior.