如何使用 .bashrc 登录后延迟运行命令

如何使用 .bashrc 登录后延迟运行命令

我试图.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/nullstderr 到 stdout

相关内容