在背景/後台執行一連串命令? - Linux

Table of Contents


想要一個像鬧鐘的功能。


如果是

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` 丟到後台。

這樣好像不能用 `&` 丟到後台。


--
作者 sky226778 (青蛙呱呱呱) 看板 Gossiping
標題 [問卦] 碗粿和蘿蔔糕的差別
時間 Tue Oct 6 21:04:06 2015
r89556: 蘿蔔糕是用蘿蔔做的 碗糕是用碗做的 10/06 21:05

--

All Comments

Anonymous avatarAnonymous2016-07-06
你可以寫成script
Bennie avatarBennie2016-07-08
你&的位置不對 => sleep 3m; ogg123 whatever &
Zenobia avatarZenobia2016-07-10
其實可以 (sleep 3m && ogg123 FN) & 這樣就可以在 bg 睡
Suhail Hany avatarSuhail Hany2016-07-13
善用誇號: (sleep 10; echo HI) &
Rachel avatarRachel2016-07-18
at
Hedwig avatarHedwig2016-07-20
不重複就at 重複就crontab 一律用ScriPt
Harry avatarHarry2016-07-24
都忘了有 at 可以用