我正在使用 crontab 调用 ac 程序。
如果我直接调用程序,一切都很好。如果程序由 cron 调用,我的 .log 文件将无法打开。
该程序在一个目录中
/stuff1/stuff2/stuff3/程序
程序中的所有路径名都是绝对的,只是为了确保,我对 stuff3 中的所有内容进行了 chmod 777
编辑:来自 crontab 的行是
0 * * * * /stuff1/stuff2/stuff3/program
编辑2:
问题不在于 cron,如果我这样运行它
cd /
/stuff1/stuff2/stuff3/program
它失败
如果我这样运行它:
cd /stuff1/stuff2/stuff3/program
program
一切都很美好。当以这两种不同的方式运行时,Linux 会发生什么变化而影响我的程序?