SHELL 重啟停止的作業

2021-08-17 03:17:40 字數 1013 閱讀 1787

以前老是用fg命令做切換,一直沒有學習過這個命令到底是什麼意思。。。

今天終於學習了。。。

bg 後台模式重新啟動乙個作業

fg 前台模式重新啟動乙個作業

測試指令碼(書裡抄的)

#!/bin/bash

# test jobs control

echo "script process id: $$"

count=1

while [ $count -le 10 ]

do echo "loop #$count"

sleep 10

count=$[ $count + 1 ]

done

echo "end of script....."

指令碼輸出

[root@shell signal]# ./test10.sh

script process id: 4953

loop #1

^z[1]+ stopped ./test10.sh

[root@shell signal]# jobs -l

[1]+ 4953 stopped ./test10.sh

[root@shell signal]# bg

[1]+ ./test10.sh &

loop #2

[root@shell signal]# jobs -l

[1]+ 4953 running ./test10.sh &

[root@shell signal]# loop #3

[root@shell signal]# fg

./test10.sh

loop #4

loop #5

loop #6

loop #7

基本都是書上內容,寫在這裡只是為了加深記憶。

如有看過的朋友,請直接略過。。。

重啟停止的作業 bg和fg

因為該作業是預設作業 從加號可以看出 只需要使用bg命令就可以將其以後臺模式重啟。注意,當作業被轉入後台模式時,並不會列出其pid。如果有多個作業,你得在bg命令後加上作業號。test11.sh z 1 stopped test11.sh test12.sh z 2 stopped test12.s...

MySql的啟動 停止 重啟

在登入mysql之前,需要啟動mysql的服務,啟動 停止 重啟命令如下 1.啟動 service mysql start2.停止 service mysql stop3.重啟 service mysql restart登入mysql時,可能會報錯 can t connect to local my...

uwsgi 的啟動 停止 重啟

uwsgi 實現了wsgi的所有介面,是乙個快速 自我修復 開發人員和系統管理員友好的伺服器。把 http 協議轉化成語言支援的網路協議。uwsgi 完全用c編寫,效率高 效能穩定。注意 此處為小寫,是另乙個東西,和 uwsgi 不一樣 uwsgi是一種線路協議,不是通訊協議,常用於在uwsgi伺服...