我写了一个脚本,当我用./script.sh
执行该脚本时工作正常。
脚本路径:/var/script.sh
。
我需要在/var/project
中执行一些操作。为此,我编写了此脚本。
cd /
cd /var/project
echo "In folder..."
现在,我需要使用sudo crontab -e
运行该文件。
Crontab -e代码:
@reboot /var/script
我也有echo
条消息,它可以正常打印。但是就像我上面的代码
它不会走我的路。它走这条路。
/home/myuser
我需要走那条路
/var/project
感谢您的帮助。 :)
答案 0 :(得分:1)
Root将使用/home
,因为它是root的默认路径。
在脚本执行之前给您默认路径。
将此代码添加到脚本顶部。
cd /
cd /var
现在它将使用您的路径。