2017-02-13 10 views
2

私は以下のコマンドとのcrontabを試してみましたが、任意のジョブを実行停止: echo "@reboot /bin/echo 'test' > /home/user/test.sh"| crontab -brontスクリプトを使用してcrontabにcrontabジョブを追加する方法は?

のLinuxでのcrontabするジョブを追加するスクリプトへの正しい方法は何ですか?

+0

あなたは 'crontab'を上書きしましたあなたは' crontab -l>/tmp/my.cron'で既存のエントリを引っ張り、新しいファイルを 'echo 'でこのファイルに追加する必要があります@reboot/bin/echo' test ' > /home/user/test.sh ">>/tmp/my.cron'最後に、ファイルを' crontab alvits

+0

または、 '(crontab -l; echo" @reboot/bin/echo 'test'> /home/user/test.sh ")行を好む場合は、 crontab-'。 – alvits

答えて

3

Cron and Crontab usage and examplesを読むことをお勧めします。

そして、あなたはこの実行することができます:

➜ (printf -- '0 4 8-14 * * test $(date +\%u) -eq 7 && echo "2nd Sunday"') | crontab 
➜ crontab -l 
0 4 8-14 * * test $(date +\0) -eq 7 && echo "2nd Sunday"    

それとも

#!/bin/bash 
cronjob="* * * * * /path/to/command" 
(crontab -u userhere -l; echo "$cronjob") | crontab -u userhere - 

は、この情報がお役に立てば幸いです。

+0

このアプローチを試して、 '新しいcrontabファイルはEOFの前に改行がないので、インストールできません。 ' – Greg

+0

@Dave私はちょうど答えを更新しました。 – McGrady

関連する問題