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

看板Linux作者 (i,j,k) ×(x,y,z)時間9年前 (2016/07/05 04:53), 編輯推噓4(403)
留言7則, 7人參與, 最新討論串1/1
想要一個像鬧鐘的功能。 如果是 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.110.187 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1467665599.A.3F9.html

07/05 07:56, , 1F
你可以寫成script
07/05 07:56, 1F

07/05 08:36, , 2F
你&的位置不對 => sleep 3m; ogg123 whatever &
07/05 08:36, 2F

07/05 08:48, , 3F
其實可以 (sleep 3m && ogg123 FN) & 這樣就可以在 bg 睡
07/05 08:48, 3F

07/05 10:57, , 4F
善用誇號: (sleep 10; echo HI) &
07/05 10:57, 4F

07/05 16:10, , 5F
at
07/05 16:10, 5F

07/05 20:02, , 6F
不重複就at 重複就crontab 一律用ScriPt
07/05 20:02, 6F

07/06 00:02, , 7F
都忘了有 at 可以用
07/06 00:02, 7F
文章代碼(AID): #1NUio_Fv (Linux)