cron.daily、cron.hourlyにおいたシェルが動かない

Last-modified: Sun, 09 Apr 2017 16:04:03 JST (249d)
  • cron.daily、cron.hourlyなどにシェルを置いて、定時実行したいことがあります。
    手動で
    bash /etc/cron.hourly/log-check.sh
    と叩くと実行されますが、なぜかcronで実行されていないようです。

これ、どうやらUbuntuのcronの制限で、ファイル名にドットがあるとダメのようです。

なので、

root@hogehoge:/etc/cron.hourly# ls -lah
合計 16K
drwxr-xr-x   2 root root 4.0K  4月  5 00:41 .
drwxr-xr-x 103 root root 4.0K  4月  5 00:00 ..
-rw-r--r--   1 root root  102  4月  6  2016 .placeholder
-rwxr-xr-x   1 root root  402  4月  5 00:37 log-check.sh  <--これはダメ
-rwxr-xr-x   1 root root  203  4月  5 12:41 test  <---これはOK

のように、拡張子を省きましょう。


Counter: 151, today: 2, yesterday: 1

このページの参照回数は、151です。