sleep 600 & のようにシェルコマンドの末尾に & を付けると、どうなりますか?
sleep 600 &
&
コマンドがバックグラウンドジョブとして実行され、シェルはすぐに次の入力を受け付けます。
次回の再起動後に実行するため、コマンドが保存されます。
シェルはコマンドを無視し、プロセスを開始しません。
シェルはコマンドが完了するまで待機し、その後でプロンプトを表示します。