作者su27 (su27)
看板Linux
标题[问题] 脚本运行
时间Tue Mar 12 12:49:07 2024
https://i.imgur.com/uN22zqP.jpg
我写一个脚本。
问题1.
直接点击脚本
他会执行我qt的程序(Use_Hik_CCD)
可是接着下面储存时间 不会执行
问题2.
另外是设定开机自动执行 这个脚本
结果只有运行上面
储存时间
sleep 30
在储存时间
qt的程序(Use_Hik_CCD)
确不会执行
请问哪里出问题了
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.232.164.150 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1710218949.A.1FB.html
1F:→ funk443: display server 还没启动他就执行了?03/12 12:57
你是说我桌面显示还没开启完毕
就执行qt吗
为此 我试过sleep 120秒
一样的结果
※ 编辑: su27 (36.232.164.150 台湾), 03/12/2024 13:22:38
2F:推 rickieyang: 1. 等Use_Hik_CCD return後才会往下跑,或是加个 & 03/12 13:43
3F:→ rickieyang: 2. 开机跑的跟你的桌面环境应该是在不同的终端 03/12 13:44
4F:推 rickieyang: 另外,用文字取代贴图应该好一些,贴图还要另外开图 03/12 13:48
5F:→ rickieyang: … 03/12 13:48
6F:推 Bencrie: 不是啊,你 exec 完後面就不可能执行了啊 03/12 14:00
7F:→ Bencrie: 你先搞懂 exec 的意义吧 03/12 14:01
8F:→ lycantrope: 不就&跟 wait 03/12 14:26
9F:推 rickieyang: 没看到 exec, exec 後就跳进去了, return 也不会回来 03/12 16:21
10F:推 rickieyang: 你试试 login 後, 用 exec 执行 ls, 就知道他会干嘛了 03/12 16:27
11F:→ leolarrel: 搞错exec 的意义是正解. 03/13 09:45
12F:推 kdjf: 很久没碰显示相关,但以前X Server的年代要环境变数里有继承 03/13 12:35
13F:→ kdjf: 到DISPLAY才能跑X下面的程式,开机从init或systemd出来的子 03/13 12:35
14F:→ kdjf: 程式不会有这个变数,就开不起来。你可以把QT程式的stdout&e 03/13 12:36
15F:→ kdjf: rr写到档案里,可能有资讯 03/13 12:36
16F:嘘 LinBuoRen: 搞错 exec 命令效果 04/10 13:57