我有一个相对简单的 bash 脚本,在直接调用时效果很好,但在由 cron 运行时失败。为什么这会失败,我如何通过 cron 使其工作?
#!/bin/bash
apt-get update -y
apt-get upgrade -y
apt-get install boinc-client -y
Run Code Online (Sandbox Code Playgroud)
一旦 cron 尝试运行它,手动调用将导致此错误:
dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
但是只要是第一次手动执行,它就可以正常工作。