質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
cron

cronは、Unix系OS上でデーモンプロセスとして動作する、スクリプトの自動実行が可能なジョブスケジューラです。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

3回答

6352閲覧

ubuntu16.04でcronが動かない

morningglow

総合スコア85

cron

cronは、Unix系OS上でデーモンプロセスとして動作する、スクリプトの自動実行が可能なジョブスケジューラです。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

1クリップ

投稿2016/09/23 18:13

###前提・実現したいこと
ubuntu16.04でプログラムを定期起動したいのですがcronがうまく動きません。

crontabにはテストで下記のように記載しております。

* * * * * /bin/ls * * * * * /bin/echo aaaa

###発生している問題・エラーメッセージ
cron自体は動いているようなのですが、syslogには下記のようなエラーが出力されます。

Sep 24 03:01:01 xxxxxx-System-Product-Name CRON[5971]: (xxxxxx) CMD (/bin/echo aaaa) Sep 24 03:01:01 xxxxxx-System-Product-Name CRON[5972]: (xxxxxx) CMD (/bin/ls )

auth.logには下記のようなエラーが出力されます。

Sep 24 03:09:01 xxxxxx-System-Product-Name CRON[6284]: pam_unix(cron:session): session opened for user xxxxxx by (uid=0) Sep 24 03:09:01 xxxxxx-System-Product-Name CRON[6285]: pam_unix(cron:session): session opened for user xxxxxx by (uid=0) Sep 24 03:09:01 xxxxxx-System-Product-Name CRON[6284]: pam_unix(cron:session): session closed for user xxxxxx Sep 24 03:09:01 xxxxxx-System-Product-Name CRON[6285]: pam_unix(cron:session): session closed for user xxxxxx

###試したこと
できるだけ単純な操作を定期起動させようとしていますが、うまく動いてくれません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

$ which ls

の結果を見ましたでしょうか。
lsの場所が違うのかもしれないです。

その出力結果をcronに書いてみたらどうでしょうか

投稿2016/09/24 00:33

shotakeu

総合スコア386

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

morningglow

2016/09/24 01:23

言葉不足でした。 /bin/ls を実行した場合、正常に表示されていました。
guest

0

ベストアンサー

cronで実行したコマンドの標準出力への出力は画面に表示されません。
以下のようにファイルに結果を出力するコマンドで確認したほうがよいです。

# 2分毎に時刻を出力する */2 * * * * echo `date` >> ~/test-cron.txt

内容確認

sh

1$ tail -f ~/test-cron.txt

【補足】

cronで実行したコマンドの標準出力への出力について、ユーザ宛にシステムからメールが届いているかもしれません。

sh

1$ mail

投稿2016/09/23 22:43

tkmtmkt

総合スコア1800

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

morningglow

2016/09/24 01:22

回答有り難うございます。 ターミナルに表示されるものとばかり思っていました。 期待通りに動いていることが確認できました。 mailを確認したら動いていることを確認できました。 ご回答ありがとうございます。
guest

0

自分の環境でもやってみましたが、同じようなログがでます。
ただし、そのログは別にエラーではなく、CRONの動作ログだと思います。

以下のようにやってみたのですが、正しく動作しているようでした。

* * * * * /bin/ls >> /tmp/aaa.log

投稿2016/09/23 22:16

popobot

総合スコア6586

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

morningglow

2016/09/24 01:20

回答ありがとうございます。正常に動いていることが確認できました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問