为什么我的启动脚本无法打开终端?

思想二进制

只是为了闲逛脚本制作,我做了一个(我相信吗?)应该在启动时打开一个终端:

#!/bin/bash
#start terminal at startup
#/usr/bin/gnome-terminal

我把它放在/etc/init.d目录中,然后运行它

update-rc.d myscript defaults

但是,当我重新启动计算机时,绝对没有任何反应。为什么?

萨加尔·奈尔

脚本中的主要错误是您在第三条语句中实际上已经注释掉了打开终端的命令。从第三条语句中删除“ ”。同时,您可以简单地使用gnome-terminal来激活它,但是它应该以用户本身的身份运行。因此,这意味着将其添加到update-rc也不起作用。如果您更倾向于终端方式,那么可以将脚本添加到crontab中,并使用重新启动约束将其添加到用户的crontab文件中这将在启动时运行您的脚本。所以我总结如下:
您的文件名为script.sh:

#!/bin/bash
#start terminal at startup
gnome-terminal

使用以下命令使脚本可由用户执行。

chmod u+x /path/to/script.sh

现在打开终端并按如下所示编辑用户的crontab:

crontab -e -u username

进行必要的更改后,将以下语句添加到文件的底部。

@reboot /path/to/script.sh

现在重启。而已。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章