最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

linux 進(jìn)程和程序管理

2023-03-03 16:01 作者:蕪湖小量化  | 我要投稿

后臺執(zhí)行程序
使用 &符號來實現(xiàn)在后臺執(zhí)行任務(wù)
tar -zcvf lala.gz.tar lala & ? ?把lala目錄在后臺打包 返回[1]6232 [1]:第幾個后臺進(jìn)程 6232:命令執(zhí)行創(chuàng)建的process id
tar -zcvf lala.gz.tar lala > /tem/tar.log 2>&1 & ? ? 使用&依然會輸出任務(wù)信息可能和當(dāng)前任務(wù)輸出沖突 此時可以把后臺程序輸出信息重定向到log文件中
tar -zcvf lala.gz.tar lala:命令部分
> /tem/tar.log:重定向輸出信息 此處定向到/tem/tar.log
2>&1:重定向錯誤信息 ?把錯誤信息也重定向到/tem/tar.log
&: 后臺執(zhí)行

后臺暫停程序
nano test.txt ? ?創(chuàng)建txt文件
^T^Z ? ?把nano切換到后臺 output:[1]+ ?已停止 ?nano test.txt
使用jobs查看后臺程序
jobs ? ?顯示所有后臺程序
jobs -l ? ?顯示所有后臺程序的pid
jobs -r ? ?顯示所有運(yùn)行中后臺程序
jobs -s ? ?顯示所有已停止后臺程序
使用fg命令把后臺程序切換到前臺執(zhí)行
fg ? ?將默認(rèn)的后臺程序切換到前臺
fg 1 ? ?把后臺第1個進(jìn)程切換到前臺

啟動后臺暫停程序
wget是一個自由下載工具
wget 下載鏈接 ? ? 就可以下載鏈接的文件

wget https://dldir1.qq.com/qqfile/qq/QQNT/4b2e3220/linuxqq_3.1.0-9572_amd64.deb > wget.log 2>&1 ? 開始下載qq linux版本
^Z ? ?把下載任務(wù)切換到后臺此時任務(wù)會暫停
jobs ? ? 查看任務(wù)狀態(tài)
bg 1 ? ?重新啟動下載任務(wù)
jobs ? ? 此時可以發(fā)現(xiàn)任務(wù)在后臺運(yùn)行

刪除后臺程序
kill 命令的選項
kill -l ? ?列出kill命令可用的信號
kill -1 ? ?重新讀取一次參數(shù)配置
kill -2 ? ?關(guān)閉運(yùn)行中的程序1
kill -9 ? ?強(qiáng)制關(guān)閉一個程序
kill -15 ? 正常方式關(guān)閉程序,默認(rèn)值

kill -9 % 1 ? ? 強(qiáng)制關(guān)閉第一個后臺進(jìn)程 ?一定要加% 否則關(guān)閉的是pid=1的程序,導(dǎo)致系統(tǒng)崩潰


程序后臺脫機(jī)運(yùn)行
對于一些長時間進(jìn)行的任務(wù),可以切換到系統(tǒng)后臺運(yùn)行
screen -S wget ? ?新建一個名為screen的環(huán)境,會進(jìn)入screen環(huán)境
wget https://releases.ubuntu.com/22.04/ubuntu-22.04.2-live-server-amd64.iso ? 在screen環(huán)境中創(chuàng)建下載任務(wù)
按住ctrl+A ?之后同時按d ?退出screen環(huán)境返回終端環(huán)境
此時可以關(guān)閉終端
再次打開終端 ?screen -r wget ? ?重新連接上screen環(huán)境可以發(fā)現(xiàn)下載仍在進(jìn)行
ctrl+a+d ? ? 返回終端環(huán)境
screen -S wget2 -X quit ? ?刪除 wget2會話

進(jìn)程管理
ps命令可以用于顯示進(jìn)程
-A/-e ?顯示所有進(jìn)程
-a ?顯示和終端無關(guān)的進(jìn)程
-l ?顯示完整進(jìn)程信息
pstree -p ? ?顯示進(jìn)程樹
top ? ?top命令可以動態(tài)可刷新的查看進(jìn)程信息
使用top命令可以查看程序的資源占用率
top -p 4152 ?查看pid為4152進(jìn)程的資源占用 ?此處為java

關(guān)閉進(jìn)程
ps -el | grep nano ? ?output:0 S ?1000 ? 24952 ? 24143 ?0 ?80 ? 0 - ?4612 wait_w pts/1 ? ?00:00:00 nano
kill -9 24952 ? ?殺死此nano進(jìn)程 ?output:已殺死

調(diào)整進(jìn)程優(yōu)先級
linux系統(tǒng)的最終優(yōu)先級(PRI)是由內(nèi)核優(yōu)先級和NI值兩部分組成
nice -n 10 nano ty.txt & ? ? 使用nice為新創(chuàng)建的進(jìn)程修改NI值 ?NI值修改等于10
renice -5 pid ? ? ?使用renice修改進(jìn)程pid的NI ?NI值修改后等于5

系統(tǒng)資源的查看
free ? ?使用 free命令查看內(nèi)存的使用
uname ? ?查看系統(tǒng)和內(nèi)核相關(guān)信息 ? -s內(nèi)核名稱 -r內(nèi)核版本 -m硬件信息 -a所有信息
uptime ? ?查看系統(tǒng)啟動信息和工作負(fù)載

單次計劃管理
at 選項 時間參數(shù)
-m ?任務(wù)完成后通知用戶
-l ?列出at調(diào)度的任務(wù)
-d ?取消at調(diào)度中的任務(wù)
-c ?顯示某項任務(wù)的實際命令內(nèi)容
格式: 12:15 / 12:15 2023-3-12 / 12:15 3days ?三天后的12:15執(zhí)行
at 12:15 ? ?使用at創(chuàng)建定時任務(wù)

lala@lala-ROG-Zephyrus-G14-GA401QM-GA401QM:~$ at 14:05
warning: commands will be executed using /bin/sh
at Fri Mar ?3 14:05:00 2023
at> touch 1405.txt
at> nano 1409.txt<EOT>
job 2 at Fri Mar ?3 14:05:00 2023

tty ? ?查看當(dāng)前登陸用戶的終端名稱
at -l ? ? 查看at命令設(shè)置的任務(wù)內(nèi)容
at -d 3 ? ?刪除任務(wù)號為3的任務(wù)


循環(huán)任務(wù)管理
可以使用crontap命令編輯任務(wù)列表
crontab -e ?可以進(jìn)入編輯循環(huán)的任務(wù)
crontab -r ?清空任務(wù)列表

ps -el | grep systemd ? ? 查看systemd進(jìn)程 ? pid=1?。。。?br>systemctl:system主命令
systemctl常用指令如下:
status ?查看系統(tǒng)服務(wù)狀態(tài)
list-units ?列出所有運(yùn)行中的服務(wù)
list-unit-files ?列出所有可用服務(wù)
start ?啟動服務(wù)
stop ?關(guān)閉服務(wù)
restart ?重啟服務(wù)
enable ?開機(jī)自啟服務(wù)
disable ?開機(jī)禁用服務(wù)
kill ?殺死服務(wù)

查看服務(wù)信息
sudo systemctl status cron ? ?查看cron服務(wù)信息

ps -el | grep cron
sudo systemctl stop cron ? ?關(guān)閉服務(wù)
sudo systemctl start cron ? ?啟動服務(wù)
ps -el | grep cron ? ?output中pid發(fā)生了變化

服務(wù)配置文件說明 ?以service和target文件最常見
cd /lib/systemd/system
cat cron.service ? ?查看配置文件內(nèi)容
此service 分為三部分
unit ?服務(wù)的單元信息以及和該服務(wù)相關(guān)的設(shè)置
service ?單元類型 ?服務(wù)啟動的腳本位置,參數(shù),關(guān)閉,停止方式等信息
install ?執(zhí)行target所包含的各類服務(wù)


systemctl設(shè)置開機(jī)啟動服務(wù)
1.在/etc目錄下創(chuàng)建開機(jī)啟動的腳本
2.創(chuàng)建啟動服務(wù)
3.創(chuàng)建啟動項

sudo nano pystart.sh
#創(chuàng)建 ?pystart.sh

# !/bin/sh

cd /home/lala/pycharm/bin
chmod +x pycharm.sh

cd /lib/systemd/system
sudo nano pystart.service
# 創(chuàng)建pystart.service

[Unit]
Description=pystart
After=network.target

[Service]
ExecStart=/etc/pystart.sh
IgnoreSIGPIPE=false
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

# 創(chuàng)建啟動項
sudo systemctl enable pystart.service
ls | grep pystart

linux 進(jìn)程和程序管理的評論 (共 條)

分享到微博請遵守國家法律
长兴县| 青川县| 北安市| 南投县| 清水县| 舞阳县| 芦山县| 永泰县| 南江县| 西宁市| 双柏县| 永康市| 扎兰屯市| 喀喇沁旗| 永吉县| 台北县| 乌拉特前旗| 咸丰县| 大名县| 惠水县| 东兴市| 桃江县| 法库县| 子洲县| 南木林县| 平安县| 娄烦县| 湘乡市| 高青县| 平和县| 安丘市| 浦江县| 吴堡县| 杭州市| 宣化县| 荆门市| 孝昌县| 蒲城县| 安陆市| 临江市| 眉山市|