[問題] 腳本運行

作者: su27 (su27)   2024-03-12 12:49:07
https://i.imgur.com/uN22zqP.jpg
我寫一個腳本。
問題1.
直接點擊腳本
他會執行我qt的程序(Use_Hik_CCD)
可是接著下面儲存時間 不會執行
問題2.
另外是設定開機自動執行 這個腳本
結果只有運行上面
儲存時間
sleep 30
在儲存時間
qt的程序(Use_Hik_CCD)
確不會執行
請問哪裡出問題了
謝謝
作者: funk443 (CToID)   2024-03-12 12:57:00
display server 還沒啟動他就執行了?
作者: rickieyang (Rickie Yang)   2024-03-12 13:43:00
1. 等Use_Hik_CCD return後才會往下跑,或是加個 &2. 開機跑的跟你的桌面環境應該是在不同的終端另外,用文字取代貼圖應該好一些,貼圖還要另外開圖…
作者: Bencrie   2024-03-12 14:00:00
不是啊,你 exec 完後面就不可能執行了啊你先搞懂 exec 的意義吧
作者: lycantrope (阿寬)   2024-03-12 14:26:00
不就&跟 wait
作者: rickieyang (Rickie Yang)   2024-03-12 16:21:00
沒看到 exec, exec 後就跳進去了, return 也不會回來你試試 login 後, 用 exec 執行 ls, 就知道他會幹嘛了
作者: leolarrel (真.粽子無雙)   2024-03-13 09:45:00
搞錯exec 的意義是正解.
作者: kdjf (我抓得到什麼呢?)   2024-03-13 12:35:00
很久沒碰顯示相關,但以前X Server的年代要環境變數裡有繼承到DISPLAY才能跑X下面的程式,開機從init或systemd出來的子程式不會有這個變數,就開不起來。你可以把QT程式的stdout&err寫到檔案裡,可能有資訊
作者: LinBuoRen (林博仁)   2024-04-10 13:57:00
搞錯 exec 命令效果

Links booklink

Contact Us: admin [ a t ] ucptt.com