Prefiero no tenerlo en mi /home/myusername
directorio. ¿Existe alguna práctica recomendada sobre dónde almacenar los scripts de shell para los cronjobs? En el nivel de raíz?
Estoy ejecutando el servidor de Ubuntu 12.04 en este momento.
shell-script
ubuntu-server
cronjob
tarabyte
fuente
fuente
/usr/sbin
Respuestas:
Típicamente, pongo el mío en:
/usr/local/bin/
para que los scripts sean ejecutados por más de un usuario normal/usr/local/sbin/
para los scripts que se ejecutan como rootDe esa manera, se separa la tarea que hace el script, de cron que solo automatiza el lanzamiento.
Sin embargo, necesitarás root para almacenar archivos allí.
fuente
/usr/local
y sus subdirectorios se pueden escribir en el grupo y agregarme al grupo (por ejemplo,install
). (Por supuesto, necesitarás root para establecer los permisos en primer lugar).~/bin
que luego se agrega al $ PATH. Solicitó la mejor práctica, bueno, está guardando sus scripts personales en su directorio de inicio. Es más ordenado y hace que sea mucho más fácil actualizarlo más tarde.