Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个这样的 cronjob:
SCRIPTSFOLDER=/mnt/c/Users/User/Documents/A\ folder/ */30 * * * * SCRIPTSFOLDER/getInfo.sh >> SCRIPTSFOLDER/getInfo.out 2>> SCRIPTSFOLDER/getInfo.err
我事先知道这不会执行,因为A\ folder它的最佳解决方法是什么。另外,SCRIPTSFOLDER变量会起作用吗?
A\ folder
SCRIPTSFOLDER
您可以使用双引号,例如:
SCRIPTSFOLDER="/mnt/c/Users/User/Documents/A folder"
他们像这样使用它:
*/30 * * * * "$SCRIPTSFOLDER/getInfo.sh"
但为简单起见,我建议创建一个基本脚本,然后在脚本中调用您的命令,如下所示:
*/30 * * * * /path/to/your-script.sh