Skip to content

Instantly share code, notes, and snippets.

@koudaiii

koudaiii/file0.txt

Last active May 4, 2017
Embed
What would you like to do?
早く帰りたいのにリモートでコマンドを実行してしまった時に、バックグラウンド実行に変える方法 ref: http://qiita.com/koudaiii/items/26d7bef49706556e4188
# コマンド上で実行の場合 or シェルスクリプトで実行の場合
$ nohup sh -c 'sleep 5; echo Success!' &
$ nohup sh test.sh &
$ nohup sh -c 'docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh' &
$ jobs
[2]- 停止 docker run --rm=true --name update-stage-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
[3]+ 停止 docker run --rm=true --name update-development-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
$ ps x | grep sleep | grep -v grep
22222 pts/3 S 0:00 docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
22223 pts/3 T 0:00 docker run --rm=true --name update-stage-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
22224 pts/3 T 0:00 docker run --rm=true --name update-development-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
$ docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
$ docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
^Z
[1]+ 停止 docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
$ jobs
[1]+ 停止 docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
$ jobs
[1] 停止 docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
[2]- 停止 docker run --rm=true --name update-stage-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
[3]+ 停止 docker run --rm=true --name update-development-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
# []の中身がジョブ番号
# + : カレントジョブ
# - : 前のジョブ
$ bg ${ジョブ番号}
$ jobs
[1] 実行中 docker run --rm=true --name update-qa-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh &
[2]- 停止 docker run --rm=true --name update-stage-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
[3]+ 停止 docker run --rm=true --name update-development-db --env-file=/home/core/.env quay.io/koudaiii/ops-tools:v1.4 ./update_qa_db.sh
$ disown %1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment