私のUbuntuでは、ユーザー名は「meuser」です。 crontab -eを実行すると、ルールを設定できます。しかし、crontab -eで行う代わりに、ファイルに直接行うにはどうすればよいですか?どのファイルを変更できませんか?
Crontabの引用 manページ :
/ var/spool/cron/crontabsディレクトリの下に、各ユーザーのcrontabごとに1つのファイルがあります。ユーザーは、そのディレクトリ下のファイルを直接編集して、定期的なタスクの実行をシステムに許可されたユーザーのみが追加できるようにすることはできず、構文的に正しいcrontabのみがそこに書き込まれます。これは、ディレクトリをcrontabグループのみが書き込み可能にし、その特定のグループにsetgid bidを設定してcrontabコマンドを構成することにより実施されます。
そのため、このファイルをスクリプトで直接編集することはできません(制限を回避するために)。しかし、あなたがcanすることは次のとおりです:ファイルシステムのどこかにcrontabファイルを作成してから使用するだけです
crontab <filename>
それをインストールします。
コマンドラインにSudo crontab -e
と入力する必要があります。開いたエディターで、i
キーを押して、追加するcronに挿入します。 jamescampbell.us/feverにfeedafever.comをインストールするためにこれを行う必要がありましたが、Amazon ec2のubuntuサーバーインスタンスから実行することで問題なく動作しました。