我有这样的cronjob:
SCRIPTSFOLDER=/mnt/c/Users/User/Documents/A\ folder/
*/30 * * * * SCRIPTSFOLDER/getInfo.sh >> SCRIPTSFOLDER/getInfo.out 2>> SCRIPTSFOLDER/getInfo.err
我事先知道由于A\ folder
不会执行此操作,所以最好的解决方法是什么。
另外,SCRIPTSFOLDER
变量会起作用吗?
答案 0 :(得分:1)
您可以使用双引号,例如:
SCRIPTSFOLDER="/mnt/c/Users/User/Documents/A folder"
他们这样使用它:
*/30 * * * * "$SCRIPTSFOLDER/getInfo.sh"
但是为了简单起见,我建议创建一个基本脚本,然后在脚本中调用您的命令,如下所示:
*/30 * * * * /path/to/your-script.sh