
除了最後一行之外,一切都在運行:
#!/bin/bash
xinput set-prop 11 "Device Accel Profile" -1
xinput set-prop 11 "Device Accel Velocity Scaling" 1
xinput set-prop 11 "Device Accel Constant Deceleration" 2
nohup java -jar /home/owner/Desktop/Dropbox/TimerApp.jar > /dev/null 2>&1 &
sleep 5
nohup abiword "/home/owner/Desktop/Dropbox/TODO.rtf" > /dev/null 2>&1 &
我透過在 Nautilus 中雙擊名為「startup.sh」的腳本來啟動它。 “在終端機中運行”和“運行”都會產生相同的結果。
答案1
在完全啟動之前,它似乎nohup
不會忽略 SIGHUP (或其他訊號)。
更好的替代方案nohup
是:
your_command & disown
在你的情況下:
abiword "/home/owner/Desktop/Dropbox/TODO.rtf" > /dev/null 2>&1 & disown
答案2
添加
sleep 1
到腳本結尾似乎已經解決了問題。
答案3
因為你沒有安裝Abiword?
打開終端機並執行以下命令:
abiword "/home/owner/Desktop/Dropbox/TODO.rtf"
如果沒有錯誤抑制,您應該能夠看到問題是什麼並努力解決它。