脚本未运行

时间:2013-12-08 17:30:27

标签: java linux startup

我有一个脚本文件,我想在计算机启动时运行该文件。脚本文件的作用是运行我桌面上的.jar文件。

我首先创建了一个名为 Hello.jar 的.jar文件,该文件位于我的桌面上。之后,我创建了一个名为 Script.sh 的脚本文件(。sh),其中包含以下内容。

cd Desktop;java -jar Hello.jar;

然后我跟着this回答在启动时运行该文件。因此它说我首先通过在终端中运行此命令来设置.desktop文件。

sudo cd Desktop
sudo mv Script.sh /usr/bin

然后我做了

sudo cd /usr/share/applications
sudo gedit file.desktop & 

然后我在gedit中写了以下信息。

[Desktop Entry]
Name=Hello.sh
Exec=/usr/bin/file.sh
Type=Application
Terminal=false

最后我在这个位置创建了它的副本。

/etc/xdg/autostart/

然后我重新启动了我的电脑,但什么也没发生。

1 个答案:

答案 0 :(得分:0)

sudo cd什么都不做! cd命令仅在当前shell中生效 - 立即退出!

相反,您应该sudo bash启动root shell。然后在该root shell中运行所有命令。

另外,我认为您忘了给脚本执行权限。您可以将mv更改为install