国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu22.04設(shè)置開(kāi)機(jī)自啟.sh文件以及定時(shí)任務(wù)

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu22.04設(shè)置開(kāi)機(jī)自啟.sh文件以及定時(shí)任務(wù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、開(kāi)機(jī)自啟.sh文件

1.創(chuàng)建.sh文件, 路徑可以自行選擇
sudo touch /opt/sh_files/mysh01.sh
2.賦予可執(zhí)行權(quán)限
sudo chmod a+x /opt/sh_files/mysh01.sh
3.輸入內(nèi)容到.sh文件中

注意:腳本文件的第一行應(yīng)該是shebang,指定了執(zhí)行該腳本的解釋器。例如,如果是一個(gè)bash腳本,它應(yīng)該是 #!/bin/bash

vim /opt/sh_files/mysh01.sh

樣本內(nèi)容:

#!/bin/bash  
# 會(huì)議室服務(wù)  
cd /opt/django_projects/dj_project  
source ../vc/bin/activate  
uwsgi --ini /opt/django_projects/dj_project/uwsgi.ini &

保存退出

4.創(chuàng)建.service文件在 /etc/systemd/system 目錄下
sudo nano /etc/systemd/system/myscript01.service

?上述命名會(huì)創(chuàng)建并打開(kāi)一個(gè)文本編輯器,往里面輸入以下內(nèi)容:

[Unit]  
Description=My Custom Script  
After=network.target  
 
[Service]  
ExecStart=/opt/sh_files/mysh01.sh 
Restart=on-failure  
User=root  
Group=root 
 
[Install]  
WantedBy=multi-user.target

注意:將ExecStart替換成自己創(chuàng)建的.sh絕對(duì)路徑,UserGroup換成創(chuàng)建.sh文件的用戶(hù)和組(可以用 ll /opt/sh_files/mysh01.sh 或者 ls -l /your/path/01.sh 進(jìn)行查看)

5.重新加載systemd
sudo systemctl daemon-reload
6.啟用并啟動(dòng)服務(wù)
sudo systemctl enable myscript01.service

禁用就把 enable --> disable

可以立即啟動(dòng)服務(wù)以測(cè)試它是否按預(yù)期工作

sudo systemctl start myscript01.service
7.檢查服狀態(tài)
sudo systemctl status myscript01.service

如果狀態(tài)中 Active: failed 表示失敗,檢查對(duì)應(yīng)文件或上述步驟是否執(zhí)行成功

如果狀態(tài)中 Active: deactivating ,表示服務(wù)當(dāng)前處于停用狀態(tài),但不影響開(kāi)機(jī)自啟

如果狀態(tài)中 Active: running, 表示服務(wù)正在運(yùn)行

8.重啟系統(tǒng)(非必要操作)
reboot

二、定時(shí)任務(wù)

1.創(chuàng)建.sh文件并賦予可執(zhí)行權(quán)限
sudo touch /opt/sh_fiels/sh02.sh
sudo chmod a+x /opt/sh_files/sh02.sh
2.輸入內(nèi)容
vim /opt/sh_files/sh02.sh

樣本內(nèi)容:

#!/bin/bash  
  
# 查詢(xún)進(jìn)程  
ps -aux | grep -v grep | grep /opt/django_projects/dj_project/uwsgi.ini > /opt/ps.txt 2>/dev/null  
  
# 檢查是否有匹配的進(jìn)程  
if grep -q 'uwsgi' /opt/ps.txt; then  
    # 關(guān)閉進(jìn)程  
    PID=$(grep 'uwsgi' /opt/ps.txt | awk '{print $2; exit}')  
    if [ -n "$PID" ]; then  
        kill -9 "$PID"  
    fi  
fi  
  
# 啟動(dòng)會(huì)議室服務(wù)  
cd /opt/django_projects/dj_project || exit 1  
source ../vc/bin/activate  
uwsgi --ini /opt/django_projects/dj_project/uwsgi.ini & # 后臺(tái)運(yùn)行  
deactavate # 定時(shí)循環(huán)需要用到

### (簡(jiǎn)單解釋?zhuān)哼^(guò)濾查詢(xún)會(huì)議室服務(wù)的進(jìn)程PID重定向到/opt/ps.txt文件里,標(biāo)準(zhǔn)錯(cuò)誤信息放在黑洞文件中;檢查是否有匹配的進(jìn)程,如果有便讀取ps.txt文件的第二列(即PID),將其作為kill命令的參數(shù)進(jìn)行傳遞并殺死指定進(jìn)程;重新啟動(dòng)會(huì)議室服務(wù))

3.打開(kāi)定時(shí)計(jì)劃任務(wù)文本編輯器
crontab -e
4.輸入內(nèi)容

另起一行輸入

* * * * * /path/to/your/script.sh

這里的五個(gè)星號(hào)分別代表:

  • 分鐘(0-59)

  • 小時(shí)(0-23)

  • 日期(1-31)

  • 月份(1-12 或 JAN-DEC)

  • 星期(0-7,其中 0 和 7 都代表星期日,或者使用 SUN-SAT)

如果想要每隔一小時(shí)運(yùn)行一次腳本,應(yīng)該在小時(shí)和分鐘位置使用合適的值。例如,在每個(gè)小時(shí)的第 0 分鐘運(yùn)行腳本,你可以這樣寫(xiě):

0 * * * * /opt/sh_files/sh02.sh

依次按下 ctrl+x shift+y enter 進(jìn)行保存退出

系統(tǒng)會(huì)在預(yù)定時(shí)間執(zhí)行任務(wù),和windows定時(shí)任務(wù)類(lèi)型

5.查看定時(shí)任務(wù)列表
crontab -l

提示:該系統(tǒng)下的定時(shí)任務(wù)可以是如何用戶(hù)創(chuàng)建的,可以不使用root權(quán)限;定時(shí)任務(wù)在系統(tǒng)重啟后仍會(huì)保持運(yùn)行;如果不需要該任務(wù),進(jìn)入任務(wù)文本中刪除任務(wù)即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-845372.html

到了這里,關(guān)于Ubuntu22.04設(shè)置開(kāi)機(jī)自啟.sh文件以及定時(shí)任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu 18.04 設(shè)置開(kāi)機(jī)自啟腳本

    一、背景 同伴在頻繁更新系統(tǒng)環(huán)境,需要經(jīng)常使用reboot命令重啟,但每次重啟后端Jar都會(huì)停止,每次重啟都需要手動(dòng)啟動(dòng)Web后端Jar包。針對(duì)此種情況,想到了采用開(kāi)機(jī)自動(dòng)啟動(dòng)Jar包的方法來(lái)節(jié)省時(shí)間。 二、詳細(xì)步驟 1. 編寫(xiě)你想要開(kāi)機(jī)自動(dòng)執(zhí)行的命令。 切換到你想要裝腳本的

    2023年04月10日
    瀏覽(21)
  • ubuntu22.04開(kāi)機(jī)自啟動(dòng)Eureka服務(wù)

    ubuntu22.04開(kāi)機(jī)自啟動(dòng)Eureka服務(wù) 1、創(chuàng)建啟動(dòng)腳本eurekaService.sh eurekaService.sh內(nèi)容為 2、賦予可執(zhí)行權(quán)限 3、新建要啟動(dòng)的Eureka服務(wù)文件 eureka.service內(nèi)容為 4、啟動(dòng)Eureka服務(wù)

    2024年02月09日
    瀏覽(52)
  • Ubuntu22.04開(kāi)機(jī)左上角下劃線(xiàn)閃爍不開(kāi)機(jī)

    按下Ctrl+Alt+F2,打開(kāi)TTY系統(tǒng),然后通過(guò)用戶(hù)名和密碼登錄,隨后使用 根據(jù)提示排除錯(cuò)誤信息,然后使用apt安裝lightdm安裝就行。 tips:當(dāng)使用EasyConnect的時(shí)候,你可能參考了下面這篇文章 知乎文章 https://zhuanlan.zhihu.com/p/346325399 也就是說(shuō),你安裝了libpango-1.0-0、libpangocairo-1.0-0和l

    2024年01月25日
    瀏覽(92)
  • ubuntu22.04 開(kāi)機(jī)掛載硬盤(pán),數(shù)據(jù)分區(qū)沒(méi)有“寫(xiě)”權(quán)限

    場(chǎng)景:用管理員賬戶(hù) A來(lái)安裝,安裝后,再增加一個(gè)管理員賬戶(hù) B。 問(wèn)題:以管理員賬戶(hù) B來(lái)啟動(dòng),系統(tǒng)盤(pán)和數(shù)據(jù)盤(pán)在一塊硬盤(pán)上,安裝時(shí)的默認(rèn)掛載,出現(xiàn)數(shù)據(jù)盤(pán)只有讀、沒(méi)有寫(xiě)的權(quán)限。 原因:應(yīng)該是 Bug ? 解決: 方案1、修改 fstab,將數(shù)據(jù)分區(qū)手動(dòng)掛載到一個(gè)可寫(xiě)的目錄上

    2024年01月22日
    瀏覽(86)
  • Ubuntu 22.04 開(kāi)機(jī)后在登陸界面循環(huán)問(wèn)題解決

    Ubuntu 22.04 開(kāi)機(jī)后在登陸界面循環(huán)問(wèn)題解決

    Ubuntu開(kāi)機(jī)后在登錄界面,即使輸入正確的用戶(hù)名和密碼,3秒后也會(huì)重新跳到登錄界面,無(wú)法進(jìn)入系統(tǒng),一直循環(huán)登錄。 能登錄命令行模式,說(shuō)明賬號(hào)密碼沒(méi)問(wèn)題,排除。 刷到說(shuō)英偉達(dá)驅(qū)動(dòng),最近沒(méi)有安裝,排除 .Xauthority權(quán)限,并非root,是當(dāng)前登陸用戶(hù)的,排除 /tmp,刪除了

    2024年04月26日
    瀏覽(34)
  • Ubuntu22.04:設(shè)置Samba服務(wù)【W(wǎng)indows訪(fǎng)問(wèn)samba共享提示,你不能訪(fǎng)問(wèn)此共享文件夾】

    Ubuntu22.04:設(shè)置Samba服務(wù)【W(wǎng)indows訪(fǎng)問(wèn)samba共享提示,你不能訪(fǎng)問(wèn)此共享文件夾】

    1.更新apt儲(chǔ)存庫(kù)列表 2.安裝samba 3.驗(yàn)證samba是否安裝成功 也可以直接查看版本 或直接查看systemctl進(jìn)程的方式查看 示例:創(chuàng)建一個(gè)narada的目錄在/home下 編輯配置文件/etc/samba/smb.conf ? ? [narada] ? ? comment = my share dir ? ? path = /home/narada ? ? browseable = yes ? ? writable = yes 注意,這個(gè)

    2024年02月10日
    瀏覽(47)
  • Ubuntu22.04開(kāi)機(jī)出現(xiàn)the GNU GRUB version 2.06

    偶然的機(jī)會(huì),筆者重新打開(kāi)了自己的Linux電腦,在啟動(dòng)時(shí)出現(xiàn)了如下問(wèn)題: 開(kāi)機(jī)黑屏,并顯示 現(xiàn)在該如何開(kāi)機(jī),又該如何修復(fù)呢? 首先,該問(wèn)題是由于開(kāi)機(jī)系統(tǒng)盤(pán)引導(dǎo)出現(xiàn)問(wèn)題導(dǎo)致的,所以我們進(jìn)行如下操作(以啟動(dòng)盤(pán)為(hd0,msdos1)為例) 如上操作后即可正常啟動(dòng),但是注意

    2024年02月05日
    瀏覽(40)
  • Ubuntu22.04 設(shè)置IP地址

    Ubuntu22.04 設(shè)置IP地址

    虛擬機(jī):VMware Workstation 17? 目錄后面的文件名可能不同 文件內(nèi)容修改如下(網(wǎng)上有vi操作的相關(guān)說(shuō)明) ens33:是網(wǎng)卡名字,可Ifconfig命令查看 如上內(nèi)容設(shè)置:DHCP 關(guān)閉 , 靜態(tài)IP?192.168.1.21 ,網(wǎng)關(guān)?192.168.1.1 vi指令操作保存并退出? :wq回車(chē) 重啟網(wǎng)絡(luò) 經(jīng)過(guò)上述修改,目前測(cè)試Web

    2024年02月08日
    瀏覽(35)
  • Ubuntu 22.04 設(shè)置拓展顯示屏設(shè)置使用

    一 項(xiàng)目背景 ? ? ? ? 項(xiàng)目要求使用ubunut系統(tǒng),由于需要java應(yīng)用開(kāi)發(fā)需要,選用x86CPU結(jié)構(gòu)開(kāi)發(fā)(哎,用這種開(kāi)發(fā)的產(chǎn)品量就不會(huì)大)。需要兩個(gè)顯示輸出,一個(gè)HDMI用作客戶(hù)使用,一個(gè)輸出給到一個(gè)8寸的小屏(帶觸摸和聲音)。要求啟動(dòng)后8寸屏顯示自己做的應(yīng)用,客戶(hù)在這個(gè)

    2024年02月15日
    瀏覽(18)
  • Ubuntu 22.04版本設(shè)置靜態(tài)IP

    在Ubuntu 20.04中設(shè)置靜態(tài)IP的步驟如下: 打開(kāi)終端并輸入以下命令以編輯網(wǎng)絡(luò)配置文件: 文件中應(yīng)該有以下內(nèi)容: 其中“enp0s3”是網(wǎng)卡的名稱(chēng) 將內(nèi)容替換為: 保存并關(guān)閉文件。 輸入以下命令以應(yīng)用更改: 確認(rèn)靜態(tài)ip是否設(shè)置成功:

    2024年02月13日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包