我试图.bashrc
在 20 秒后运行命令行,所以我正在做
sleep 20 && cp text1.txt text2.txt
但是系统要等到20秒过去后才会启动,然后才会启动。有没有什么办法可以让系统启动后,20秒后执行命令脚本?
答案1
使用“&”在后台运行命令
sleep 20 && cp text1.txt text2.txt &
shell 作业 ID(用括号括起来)和进程 ID 将会打印在终端上:
[1] 25177
要抑制 stdout 和 stderr 消息,请使用以下语法:
sleep 20 && cp text1.txt text2.txt > /dev/null 2>&1 &
> /dev/null 2>&1
表示将 stdout 重定向到/dev/null
stderr 到 stdout