[問題] 在背景/後台執行一連串命令?

作者: hijkxyzuw (i,j,k) ×(x,y,z)   2016-07-05 04:53:16
想要一個像鬧鐘的功能。
如果是
sleep 3m ; ogg123 ~/Music/alarm.ogg
但用 `&` 或 `^Z` 丟到後台只能一次丟一條命令。
而且 sleep 被丟到後台後,
就會直接執行 ogg123 播放音樂。
我目前是用 `&&`
sleep 3m && ogg123 ~/Music/alarm.ogg &
這樣會被視為同一條命令,
可以整組丟到後台。
或是寫成一個腳本
sh <<ALARM
sleep 3m
ogg123 ~/Music/alarm.ogg
ALARM
之後再用 `^Z` 丟到後台。
這樣好像不能用 `&` 丟到後台。
作者: filiaslayers (司馬雲)   2016-07-05 07:56:00
你可以寫成script
作者: kdjf (我抓得到什麼呢?)   2016-07-05 08:36:00
你&的位置不對 => sleep 3m; ogg123 whatever &
作者: antontw (公道伯)   2016-07-05 08:48:00
其實可以 (sleep 3m && ogg123 FN) & 這樣就可以在 bg 睡
作者: cs8425 (cs)   2016-07-05 10:57:00
善用誇號: (sleep 10; echo HI) &
作者: rickieyang (Rickie Yang)   2016-07-05 16:10:00
at
作者: kenwufederer (Nash)   2016-07-05 20:02:00
不重複就at 重複就crontab 一律用ScriPt
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2016-07-06 00:02:00
都忘了有 at 可以用

Links booklink

Contact Us: admin [ a t ] ucptt.com