我有一个脚本来运行云同步工具,我想在启动时运行它。
该脚本位于 /home/jasper/.odrive-agent/bin/odrive_startup.sh
:~$ ls -l /home/jasper/.odrive-agent/bin/
total 16904
-rwxr-xr-x 1 jasper jasper 6461090 Nov 8 17:37 odrive
-rwxr-xr-x 1 jasper jasper 10781297 Nov 8 17:37 odriveagent
-rw-r--r-- 1 jasper jasper 54683 Mar 26 13:51 odrive.py
-rwxr-xr-x 1 jasper jasper 79 Mar 27 11:19 odrive_startup.sh
内容如下
#!/bin/bash
nohup odriveagent > /dev/null 2>&1 &
如果有人感兴趣的话,$HOME 可以扩展为
:~$ echo $HOME
/home/jasper
这已添加到我的路径中
export PATH="/home/jasper/.odrive-agent/bin:$PATH"
我尝试使用启动应用程序 GUI 在启动时运行此脚本
但总是发现可执行文件在启动时没有运行。但是从终端运行脚本本身却有效。
另一个奇怪的事情是,同样的方法在 Linux Mint 19.1 中有效,但在 Ubuntu 18.10 中无效。
有谁知道如何使此方法起作用,找出是什么阻止了此可执行文件的运行,或者有其他方法在启动时启动 odriveagent?谢谢。