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

lor*_*oat 3 command-line bashrc

我试图在 20 秒后运行命令行,.bashrc所以我正在这样做

sleep 20 && cp text1.txt text2.txt
Run Code Online (Sandbox Code Playgroud)

但系统不会启动,直到20秒过去,然后才会启动。系统是否可以启动并在 20 秒后执行命令脚本?

stu*_*bee 7

使用“&”在后台运行命令

sleep 20 && cp text1.txt text2.txt &
Run Code Online (Sandbox Code Playgroud)

shell 作业 ID(用括号括起来)和进程 ID 将打印在终端上:

[1]25177

要抑制 stdout 和 stderr 消息,请使用以下语法:

sleep 20 && cp text1.txt text2.txt > /dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)

> /dev/null 2>&1意味着将 stdout 重定向到 stdout/dev/null并将 stderr 重定向到 stdout