これは Debian 11 がインストールされた Proxmox VE 7.3 にあります。私はそれを実行しcrontab -e
、@reboot /home/onboot.sh
ファイルに追加し、保存し、cronが実行されていることを確認し、起動systemctl enable cron.service
時に実行されていることを確認しましたsystemctl status cron.service
。
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-02-08 17:16:52 EST; 11min ago
Docs: man:cron(8)
Main PID: 988 (cron)
Tasks: 1 (limit: 9394)
Memory: 1.1M
CPU: 25ms
CGroup: /system.slice/cron.service
└─988 /usr/sbin/cron -f
Feb 08 17:16:52 svr systemd[1]: Started Regular background program processing daemon.
Feb 08 17:16:52 svr cron[988]: (CRON) INFO (pidfile fd = 3)
Feb 08 17:16:52 svr cron[988]: (CRON) INFO (Running @reboot jobs)
Feb 08 17:16:52 svr CRON[994]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
Feb 08 17:16:52 svr CRON[996]: (root) CMD (sleep 120 /home/onboot.sh)
Feb 08 17:16:52 svr CRON[994]: pam_unix(cron:session): session closed for user root
Feb 08 17:17:01 svr CRON[1063]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
Feb 08 17:17:01 svr CRON[1064]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Feb 08 17:17:01 svr CRON[1063]: pam_unix(cron:session): session closed for user root
ファイルonboot.sh
には次の内容が含まれています。
#!/bin/bash
# Remove USB module or interrupt handler conflict with NIC stops qm 100
rmmod ehci_pci
rmmod ehci_hcd
スクリプトファイルを、および/home
に/usr/local/bin
移動しようとしましたが、/usr/local/sbin
成功しませんでした。 2回再起動すると、cronログに次のものが表示されます。
Feb 8 17:08:13 svr cron[985]: (CRON) INFO (pidfile fd = 3)
Feb 8 17:08:13 svr cron[985]: (CRON) INFO (Running @reboot jobs)
Feb 8 17:08:13 svr CRON[993]: (root) CMD (sleep 120 /home/onboot.sh)
Feb 8 17:15:09 svr crontab[2206]: (root) BEGIN EDIT (root)
Feb 8 17:15:34 svr crontab[2206]: (root) END EDIT (root)
Feb 8 17:16:52 svr cron[988]: (CRON) INFO (pidfile fd = 3)
Feb 8 17:16:52 svr cron[988]: (CRON) INFO (Running @reboot jobs)
Feb 8 17:16:52 svr CRON[996]: (root) CMD (sleep 120 /home/onboot.sh)
Feb 8 17:17:01 svr CRON[1064]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
しかし、それはすべてです。のようにスクリプトファイルを正常に実行するとbash /home/onboot.sh
正常に実行されます。権限は/home/onboot.sh
次のとおりです。
-rwxr-xr-x 1 root root 150 Feb 8 17:14 /home/onboot.sh
私は明らかな間違いをしたことがありますか?
答え1
みんなのおかげでフレディrmmod
ただし、修正はスクリプトファイルにフルパスを追加することです。/usr/sbin/rmmod ehci_pci