[问题] 在背景/后台执行一连串命令?

楼主: 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