女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于Linux的自動化小技巧詳解

Linux愛好者 ? 來源:博客園 ? 作者:博客園 ? 2021-04-12 13:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實現“自動化”有如下好處:

節省人力,一個腳本就夠了。

在夜晚自動執行可以避開網站流量高峰期,不影響網站白天的效率。

準確,設置完善的情況下,不會出差錯。

當然最重要的還是省心了,不用頻繁的敲某些命令了。

開機啟動

開機啟動應該是我們很經常的需求了,我們常需要在開機時就自動執行某些命令來開啟服務,進程等,有了它我們不必再在每次開機時輸入同一堆命令。

chkconfig命令

使用chkconfig命令可以在設置在不同啟動級別下啟動特定的服務或是程序。

先說一下linux的運行級別:

等級0表示:表示關機

等級1表示:單用戶模式

等級2表示:不帶NFS功能的多用戶命令行模式

等級3表示:有帶NFS功能的多用戶命令行模式

等級4表示:不可用

等級5表示:帶圖形界面的多用戶模式

等級6表示:重新啟動

chkconfig的命令如下:

chkconfig --list //命令查看已設置的開啟自啟動列表。

xxxd 0:off 1:off 2:on 。.. 6:off //list的結果,表示在xxxd服務在啟動級別為2 3 4 5 的情況下會自動啟動。

chkconfig --add xxxd//向任務列表中添加一個xxxd服務

chkconfig [--level 1/2/。./6] xxxd on/off//設置xxxd用服務在n狀態為開/關,[]內省略則在2345級別開啟

chkconfig --del xxxd //將任務列表中的xxxd服務刪除

rc.d文件的編輯

也可以直接編輯/etc/rc.d/目錄下的文件來實現開機自啟動。此目錄下有很多文件,rcn.d是在啟動狀態為n的情況下的啟動文件夾,rc、rc.sysinit、init.d都是系統的模塊或系統設置的自啟文件[夾]。

我們用vim rc.local 編輯 rc.local文件,來定制自己的自啟計劃。命令十分簡單,就像平常在操作一樣。如/usr/local/apache/bin/apachectl start表示開機自啟動apache服務器。

at實現定時任務

at是一個簡單的功能簡單的定時任務程序,它只能進行一次性的定時任務,其用法如下:

#at time //at加時間啟動at命令

at》operation //輸入要執行的操作

at》Ctrl+D //按Ctrl+D退出命令編輯

其time的常見形式如下

at H:m tomorrow //第二天的H點m分

at now + n minutes/hours/days/weeks //在n分/時/天/周后

at midnight //在午夜=-=

at H:m pm/am //在當天上午/下午的H點m分

我們也可以在/var/spool/at文件中查看at的當前命令。還需要注意的是,linux默認atd進程關閉狀態,需要手動打開。

crontab實現定時任務

linux內置的cron進程能幫我們實現這些需求,cron搭配shell腳本,非常復雜的指令也沒有問題。

cron介紹

cron守護進程是一個由實用程序和配置文件組成的小型子系統,在幾乎所有類 UNIX 系統上都可以找到某種風格的cron,我們可以用ps aux|grep cron找到crond這個守護進程。

我們經常使用的是crontab命令是cron table的簡寫,它是cron的配置文件,也可以叫它作業列表,我們可以在以下文件夾內找到相關配置文件。

/var/spool/cron/ 目錄下存放的是每個用戶包括root的crontab任務,每個任務以創建者的名字命名

/etc/crontab 這個文件負責調度各種管理和維護任務。

/etc/cron.d/ 這個目錄用來存放任何要執行的crontab文件或腳本。

我們還可以把腳本放在/etc/con.hourly、/etc/con.daily、/etc/con.weekly、/etc/con.monthly目錄中,讓它每小時/天/星期、月執行一次。

crontab的使用

我們常用的命令如下:

crontab [-u username] //省略用戶表表示操作當前用戶的crontab

-e (編輯工作表)

-l (列出工作表里的命令)

-r (刪除工作作)

我們用crontab -e進入當前用戶的工作表編輯,是常見的vim界面。每行是一條命令。

crontab的命令構成為 時間+動作,其時間有分、時、日、月、周五種,操作符有

* 取值范圍內的所有數字

/ 每過多少個數字

- 從X到Z

, 散列數字

以下是幾個例子。

時間 注釋

0 0 25 12 * //在12月25日的0時0分

*/5 * * * * //每過5分鐘

* 4-6 * * * //每天的4 5 6點

* * * * 2,5 //每周二和周五

配合簡單的shell腳本

如果我們的命令有邏輯判斷等非常復雜的操作時,再直接編輯crontab就有點困難了,這時,我們可以使用shell腳本。其來歷,分類定義與題不符,不再多說,我們直接說它的用法。

我們用vim /usr/sh/test.sh來使用vim編輯一個shell腳本

#!/bin/sh //聲明開始shell腳本

a = “hello world” //定義一個shell變量

echo $a //熟悉的echo,輸出a變量

然后crontab -e編輯crontab,添加 */5 * * * * /usr/sh/test.sh每隔五分鐘運行一次test.sh腳本,也可以用 /phppath/php /filepath/test.php 來用php進程來執行php程序。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11507

    瀏覽量

    213523

原文標題:這些 Linux 的 “自動化” 技巧,教你輕松完成任務

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    工業DTU對工業自動化通信格局的重塑

    隨著工業4.0和智能制造的快速發展,工業自動化系統對通信技術的要求越來越高。工業數據傳輸單元(DTU,DataTransferUnit)作為一種新興的通信設備,正在逐步重塑工業自動化通信格局,為工業
    的頭像 發表于 03-28 14:09 ?274次閱讀
    工業DTU對工業<b class='flag-5'>自動化</b>通信格局的重塑

    HFSS 自動化建模工具

    因工作需求,自己寫的HFSS參數自動化建模工具,目前只實現了常用的四種模型,可定制,如需可聯系 qq:1300038043 附件下載鏈接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT8IQA 提取碼: kxup
    發表于 02-27 17:44

    開源技術在工業自動化領域的作用

    在對互操作性、可互換性和便攜性需求不斷增長的推動下,工業自動化領域正在經歷一場重大變革。這場變革的起點是開源技術的采用,從基于樹莓派的工業控制器到Linux邊緣設備,不一而足。這一轉變重塑了各行業實現自動化的方式,帶來了前所未有
    的頭像 發表于 02-19 11:28 ?576次閱讀

    環球儀器Uflex靈活自動化平臺概述

    在生產廠房全面走向自動化之際,最令廠家頭痛的莫過于生產線上一些難以自動化的組裝工序。若以功能單一的自動化平臺來解決,投資可能沒有保障。環球儀器的Uflex靈活自動化平臺提供一個完美的解
    的頭像 發表于 02-08 09:13 ?593次閱讀
    環球儀器Uflex靈活<b class='flag-5'>自動化</b>平臺概述

    基于 Docker 與 Jenkins 實現自動化部署

    前言 重塑自動化部署新高度,Docker 攜手 Jenkins,在華為云 Flexus X 云服務器的加持下,引領持續集成與部署的新紀元。Flexus X 以其卓越的性能、靈活的資源配置和高效的成本
    的頭像 發表于 01-07 17:25 ?517次閱讀
    基于 Docker 與 Jenkins 實現<b class='flag-5'>自動化</b>部署

    通用自動化測試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的測試用例自動化執行框架,用于汽車電子自動化測試,可支持仿真( MIL/SIL/HIL)、故障注入、 故障診斷、測量標定等測試業務,提供友好的圖形
    的頭像 發表于 01-02 13:42 ?707次閱讀
    通用<b class='flag-5'>自動化</b>測試軟件 - TAE

    串口屏自動化測試

    在當今智能、高效的工業4.0時代,串口屏作為人機交互的關鍵組件,在自動化設備、物聯網應用、智能制造等領域發揮著舉足輕重的作用。為了確保這些界面不僅美觀易用,而且在各種復雜環境下穩定可靠,實施一套
    的頭像 發表于 12-27 17:17 ?1464次閱讀

    自動化創建UI并解析數據

    *附件:32960_auto.rar備注:Main.vi是ui自動化2.1.vi,配置文件為32960.B.ini。 目前可以實現根據配置文件自動化創建控件并布局,且可以自動解析接收到的數據內容寫入
    發表于 12-10 08:41

    自動化創建UI并解析數據

    Labview實現動態增加控件效果 - *附件:32960_auto.rar 備注:Main.vi是ui自動化2.1.vi,配置文件為32960.B.ini。 目前可以實現根據配置文件自動化創建控件
    發表于 11-29 11:26

    語言模型自動化的優點

    語言模型自動化不僅優化了信息處理流程,提高了工作效率,還促進了跨文化交流,增強了人機交互的智能水平。以下,是對語言模型自動化優點的梳理,由AI部落小編梳理。
    的頭像 發表于 11-26 11:17 ?402次閱讀

    工業自動化的發展歷程與未來趨勢

    工業自動化(Industrial Automation)的發展旨在提升生產效率、降低成本并減少人力依賴,這一過程涵蓋了多種技術的應用與進步。工業自動化的核心在于將工廠中的機械設備、控制系統及信息技術
    的頭像 發表于 11-21 15:36 ?1567次閱讀

    PLC控制系統與工業自動化關系

    隨著工業自動化技術的快速發展,可編程邏輯控制器(PLC)已成為現代工業自動化系統中不可或缺的核心組件。PLC以其高度的靈活性、可靠性和易用性,為工業自動化提供了強大的控制能力。 一、工業自動化
    的頭像 發表于 11-08 09:39 ?1372次閱讀

    工控機:工業自動化的中樞

    在當今科技飛速發展的時代,工業自動化已成為推動經濟發展的重要力量,而在工業自動化的龐大體系中,工控機正以其卓越的性能和無可替代的地位,逐漸成為工業自動化的中樞,在工業運行環境中發揮著至關重要的作用。
    的頭像 發表于 11-01 10:18 ?439次閱讀

    工控自動化電流信號隔離柵

    工控自動化電流信號隔離柵是工業自動化控制系統中不可或缺的設備,它在確保系統穩定、準確運行方面發揮著重要作用。以下是對工控自動化電流信號隔離柵的詳細介紹: 一、定義與功能 工控自動化電流
    的頭像 發表于 10-28 14:25 ?1023次閱讀
    工控<b class='flag-5'>自動化</b>電流信號隔離柵

    開關電源自動化測試設備:如何實現自動化測試?

    開關電源自動化測試設備是將測試軟件和測試硬件集成在一個電源測試柜中的ate自動測試設備,其測試原理是通過計算機操控測試儀器,從而減少人工干預,完成開關電源的自動化測試,旨在解放人力,提高測試效率,讓測試更便捷。
    的頭像 發表于 08-30 18:19 ?1800次閱讀
    開關電源<b class='flag-5'>自動化</b>測試設備:如何實現<b class='flag-5'>自動化</b>測試?