Il modo migliore, se stai eseguendo come root, è inserire un file in /etc/cron.d
se utilizzi un gestore di pacchetti per impacchettare il tuo software, puoi semplicemente inserire i file in quella directory e questi vengono interpretati come se fossero crontab, ma con un campo aggiuntivo per il nome utente, ad esempio:
Nome file:/etc/cron.d/per_minute
Contenuto:* * * * * root /bin/sh /home/root/script.sh
La soluzione di OP ha un bug, potrebbe consentire l'aggiunta di voci due volte, utilizzare di seguito per correggere.
(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -
Aggiungere qualcosa a cron
(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | sort | uniq | crontab -
Per rimuoverlo da cron
(crontab -l ; echo "0 * * * * hupChannel.sh") 2>&1 | grep -v "no crontab" | grep -v hupChannel.sh | sort | uniq | crontab -
la speranza aiuterebbe qualcuno