当我手动启动它时,这个脚本工作得很好。我怎样才能让它在启动时运行?该脚本的功能是Docky在发生崩溃时自动重新启动。
我创建了这样的脚本:
gedit ~/process_monitor.sh粘贴在以下内容中(在 Ask Ubuntu 上找到):
#!/bin/bash
if [[ -z "$1" ]];then
echo "ERROR: must specify program"
exit 1
fi
while (( 0 == 0 ));do
$@ &
pid=`jobs -l | awk '{print $2}'`
wait $pid
done
Run Code Online (Sandbox Code Playgroud)
保存了文件。
设置权限:
chmod a+x ~/process_monitor.sh
Run Code Online (Sandbox Code Playgroud)现在,当我像这样运行它时,它可以完美运行:
~/process_monitor.sh docky
Run Code Online (Sandbox Code Playgroud)
但是,当我将以下内容添加到启动应用程序时,不会使脚本在启动时启动。好吧,也许可以,但脚本不起作用。
/bin/bash ~/process_monitor.sh docky
基本上有某种图形元素会在屏幕上闪烁半秒钟,但没有其他脚本迹象可以看到,并且Docky如果它被杀死也不会重新启动。
如何使这项工作?我确定这是非常基本的。
我在 Ubuntu 14.04 上。
我已经与这个问题斗争了三天,我尝试了很多方法来解决它,但还没有成功。我希望你们能帮助我...
我有一个 GUI 应用程序。我想自动启动这个应用程序。当它意外关闭或关闭时,我想重新打开此应用程序。
我尝试使用 upstart 脚本,但是尽管 upstart 的服务没有问题,但 GUI 应用程序并未以 upstart 脚本启动。它说无法连接 X 服务器。
我应该添加或更改一些设置以使用 upstart 打开还是有任何方法可以在发生意外退出或关闭时自动打开 GUI 应用程序(不仅仅是登录后一次,我的意思是不是使用 Startup)?
我厌倦了每次我的码头(我使用码头)崩溃时我都必须手动重新打开它。
有没有办法在每次崩溃时自动重启 docky?
我的意思是可以在应用程序崩溃时自动重新打开应用程序的东西...
ps我是xubuntu上的非英语新手