Cron ジョブが実行されない

従う

私は1週間後に実行する必要があるcronジョブを持っているupdateupgradeautocleanなりやすいが、それは私の知る限り仕事に思わない、少なくともませんでした。

実行するとsudo apt-get upgrade(cron ジョブが追加されてから数週間後)、アップグレードの準備が整ったパッケージがあることが示されるため、これは明らかです。

システム情報

Linux squire 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

クロンジョブ

$ sudo crontab -e

0 12 * * 1 apt-get update && apt-get -y upgrade && apt-get -y autoclean

プロセス

$ ps -aux | grep cron

root       674  0.0  0.0   4640   768 ?        Ss   Oct14   0:01 /bin/sh /snap/nextcloud/23743/bin/nextcloud-cron
root       757  0.0  0.0  31320  1636 ?        Ss   Jul27   0:17 /usr/sbin/cron -f
squire   22697  0.0  0.0  14428  1000 pts/0    R+   15:25   0:00 grep --color=auto cron

システムサービス

● cron.service - Regular background program processing daemon
   Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-07-27 22:15:57 UTC; 2 months 27 days ago
     Docs: man:cron(8)
 Main PID: 757 (cron)
    Tasks: 1 (limit: 2312)
   CGroup: /system.slice/cron.service
           └─757 /usr/sbin/cron -f

Oct 24 14:09:01 squire CRON[15986]: pam_unix(cron:session): session closed for user root
Oct 24 14:17:01 squire CRON[16575]: pam_unix(cron:session): session opened for user root by (uid=0)
Oct 24 14:17:01 squire CRON[16576]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Oct 24 14:17:01 squire CRON[16575]: pam_unix(cron:session): session closed for user root
Oct 24 15:03:01 squire cron[757]: (root) RELOAD (crontabs/root)
Oct 24 15:09:01 squire CRON[21350]: pam_unix(cron:session): session opened for user root by (uid=0)
Oct 24 15:09:01 squire CRON[21350]: pam_unix(cron:session): session closed for user root
Oct 24 15:17:01 squire CRON[22008]: pam_unix(cron:session): session opened for user root by (uid=0)
Oct 24 15:17:01 squire CRON[22009]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Oct 24 15:17:01 squire CRON[22008]: pam_unix(cron:session): session closed for user root

手動アップグレード

$ sudo apt-get update && sudo apt-get upgrade

Hit:1 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Hit:3 https://deb.torproject.org/torproject.org bionic InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic InRelease      
Get:5 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Fetched 252 kB in 1s (178 kB/s)                               
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  base-files linux-generic linux-headers-generic linux-image-generic netplan.io python3-parsedatetime ubuntu-server
The following packages will be upgraded:
  cryptsetup cryptsetup-bin libcryptsetup12 libfreetype6
4 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Need to get 714 kB of archives.
After this operation, 6,144 B of additional disk space will be used.
Do you want to continue? [Y/n] 

出力テスト用に更新されたcronジョブ

0 12 * * 1 ( apt-get update && apt-get -y upgrade && apt-get -y autoclean ) >/tmp/apt.cron.log 2>&2

テストからのログ

Hit:1 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:3 https://deb.torproject.org/torproject.org bionic InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Hit:5 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:6 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages have been kept back:
  base-files linux-generic linux-headers-generic linux-image-generic
  netplan.io python3-parsedatetime ubuntu-server
The following packages will be upgraded:
  cryptsetup cryptsetup-bin libcryptsetup12 libfreetype6
4 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Need to get 714 kB of archives.
After this operation, 6,144 B of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcryptsetup12 amd64 2:2.0.2-1ubuntu1.2 [134 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 cryptsetup-bin amd64 2:2.0.2-1ubuntu1.2 [93.0 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 cryptsetup amd64 2:2.0.2-1ubuntu1.2 [152 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libfreetype6 amd64 2.8.1-2ubuntu2.1 [335 kB]
Fetched 714 kB in 1s (997 kB/s)
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
roaima

ログ実行からのエラー メッセージを見ました

dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable

そして

Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin

上部のどこか - ジョブ定義の上 - は、これらの行に 1 行または 2 行にする必要があります。

SHELL=/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

実際にはこのSHELLは必要ありませんが、Linux ベースのシステム上の他のほとんどのものは で実行される傾向があるため、この行をbashお勧めします。

自分のものが何も入っていない場合は、最初の 4 つのディレクトリだけに私が与え/usr/localPATH行を削除してすぐに戻すことができます。しかし、デフォルトでcronPATH2つの含まれていないsbinことが発見されていないコマンドでerroringだ理由であるディレクトリを。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

cronジョブが実行されない

分類Dev

cronジョブが実行されない

分類Dev

cronジョブが実行されない

分類Dev

一部のCRONジョブが実行されない

分類Dev

Kubernetes + Alpinelinuxで実行されていないcronジョブ

分類Dev

GOのCRONジョブが期待どおりに実行されない

分類Dev

cronジョブがDockerコンテナで実行されない

分類Dev

cronジョブが実行されていませんか?

分類Dev

cronジョブが実行されていません

分類Dev

PHP cronジョブが実行されていません

分類Dev

cronジョブが実行されていませんか?

分類Dev

cron.dailyジョブが実行されていません

分類Dev

cronジョブが実行されていません

分類Dev

cronジョブが実行されていませんか?

分類Dev

cron.dailyから実行されていないcronジョブ

分類Dev

cronジョブが保存されない

分類Dev

cronジョブがまだ実行されていない場合にのみ実行する

分類Dev

cronジョブを介して実行されていないphpexec()

分類Dev

GAEPython-cronジョブがターゲットモジュールで実行されない

分類Dev

1分あたりのcron.dジョブが実行されないのはなぜですか?

分類Dev

nodejsの特定のユーザーに対してCronジョブが実行されていない

分類Dev

ルート フォルダーにない cron ジョブが実行されていません

分類Dev

cron ジョブが実行されているかどうかわからない

分類Dev

このcronジョブが実行されるのはなぜですか?

分類Dev

cronジョブが実行されていません-postfix / sendmailエラー

分類Dev

cronジョブがGoogleApp Engine + Laravel4で実行されていません

分類Dev

cronジョブがDockerコンテナー内で自動実行されない

分類Dev

cronジョブが実行されません

分類Dev

cronジョブは異なる時間に設定されますが、同時に実行されます。

Related 関連記事

  1. 1

    cronジョブが実行されない

  2. 2

    cronジョブが実行されない

  3. 3

    cronジョブが実行されない

  4. 4

    一部のCRONジョブが実行されない

  5. 5

    Kubernetes + Alpinelinuxで実行されていないcronジョブ

  6. 6

    GOのCRONジョブが期待どおりに実行されない

  7. 7

    cronジョブがDockerコンテナで実行されない

  8. 8

    cronジョブが実行されていませんか?

  9. 9

    cronジョブが実行されていません

  10. 10

    PHP cronジョブが実行されていません

  11. 11

    cronジョブが実行されていませんか?

  12. 12

    cron.dailyジョブが実行されていません

  13. 13

    cronジョブが実行されていません

  14. 14

    cronジョブが実行されていませんか?

  15. 15

    cron.dailyから実行されていないcronジョブ

  16. 16

    cronジョブが保存されない

  17. 17

    cronジョブがまだ実行されていない場合にのみ実行する

  18. 18

    cronジョブを介して実行されていないphpexec()

  19. 19

    GAEPython-cronジョブがターゲットモジュールで実行されない

  20. 20

    1分あたりのcron.dジョブが実行されないのはなぜですか?

  21. 21

    nodejsの特定のユーザーに対してCronジョブが実行されていない

  22. 22

    ルート フォルダーにない cron ジョブが実行されていません

  23. 23

    cron ジョブが実行されているかどうかわからない

  24. 24

    このcronジョブが実行されるのはなぜですか?

  25. 25

    cronジョブが実行されていません-postfix / sendmailエラー

  26. 26

    cronジョブがGoogleApp Engine + Laravel4で実行されていません

  27. 27

    cronジョブがDockerコンテナー内で自動実行されない

  28. 28

    cronジョブが実行されません

  29. 29

    cronジョブは異なる時間に設定されますが、同時に実行されます。

ホットタグ

アーカイブ