Linux cron中脚本的相对路径的语法是什么?

Linux cron中脚本的相对路径的语法是什么?,linux,cron,Linux,Cron,我有一份工作 * * * * * root python /root/folder/script.py /root/folder/script.py-脚本的完整路径 * * * * * root python ~/folder/script.py 我需要像脚本的相对路径这样的东西 * * * * * root python ~/folder/script.py Cron必须找到“文件夹”并执行script.py 我想自由地将/folder/script.py放在文件系统中的任何位置。试试看

我有一份工作

* * * * * root python /root/folder/script.py
/root/folder/script.py-脚本的完整路径

* * * * * root python ~/folder/script.py
我需要像脚本的相对路径这样的东西

* * * * * root python ~/folder/script.py
Cron必须找到“文件夹”并执行script.py

我想自由地将/folder/script.py放在文件系统中的任何位置。

试试看

  *   *    *    *            *           python $(getent passwd the-user | cut -d: -f6)/folder/script.py

crontab不允许您这样做。您需要指定完整路径。也许你可以创建一个具有完整路径的包装器脚本,然后从那里你可以调用这个。行不通。。不起作用。
~
不是指任何地方,而是指在您的主目录中。出于安全原因,您当然不希望以root身份执行随机的
script.py
。谢谢,但这只是一个示例,也许可以生成一个行程序,比如“***find script.py | python script.py”?