我的里面有一个命令
/etc/rc.d/rc.local
我不确定为什么它没有被执行。
我想我要么需要在脚本顶部添加 #!bash 或其他内容
,要么可能需要gnome-terminal
在正在执行的行前面添加。
但有办法找出错误是什么吗?
顺便说一下,这是命令:
/usr/X11R6/bin/xautolock -time 1 -locker "/root/shut_off"
通过终端工作正常。
答案1
您正在将依赖于正在运行的 X 服务器的命令添加到在 X 服务器初始化之前运行的文件中,并且在任何情况下,它都不会由启动服务器的用户运行,而是由 root 运行。
你想做什么?例如,如果你只是希望每次登录时都运行该命令,请将其添加到你的~/.profile
(或者~/.bash_profile
如果该文件存在并且你正在使用 bash)。