任務計劃、chkconfig工具、systemd管理服務、unit、target

比如備份數據或者重啟服務。

crontab -u、-e-l-r(刪除)

?格式:分?時?日?月?周?user command

?文件/var/spool/cron/username

?分范圍0-59,時范圍0-23,日范圍1-31,月范圍1-12,周1-7

?可用格式1-5表示一個范圍15

?可用格式1,2,3表示1或者2或者3

?可用格式*/2表示被2整除的數字,比如小時,那就是每隔2小時

?要保證服務是啟動狀態

?systemctl start crond.service


cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# For details see man 4 crontabs

?

# Example of job definition:

# .---------------- minute (0 - 59)

# | ?.------------- hour (0 - 23)

# | ?| ?.---------- day of month (1 - 31)

# | ?| ?| ?.------- month (1 - 12) OR jan,feb,mar,apr ...

# | ?| ?| ?| ?.---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# | ?| ?| ?| ?|

# * ?* ?* ?* ?* user-name ?command to be executed

crontab –e??//進入編輯模式

0 2 * * * /bin/bash /usr/local/sbin/123.sh >>/tmp/123.txt 2>>12.txt

#每天凌晨2點 執行腳本123.sh?把正確的輸入到123.txt,把錯誤的輸入到12.txt

?

0 2 1-4 */2 2,5 /bin/bash /usr/local/sbin/123.sh >>/tmp/123.txt 2>>12.txt

#每天凌晨2,14號,2,4,6,8,10,12月(能被2整除的)周2和周5一個區間用-。逗號隔開??執行腳本?123.sh?把正確的輸入到123.txt,把錯誤的輸入到12.txt

任務計劃沒執行

1.可能腳本里可能只是一個命令,不是絕對路徑?//(因為不在crondPATH里。cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin)。最好的辦法就是寫絕對路徑

2.追加一個日志,正確的輸出或者錯誤的輸出。保證有據可查


chkconfig服務管理工具

chkconfig --list??//查看系統使用chkcongfig服務有哪些

chkconfig network on/off ?//分別表示開機開機還是關閉

?chkconfig --level 3 network off??//關閉3級別

?chkconfig --level 345 network off??//關閉345級別

?chkconfig --del network?//刪除

?chkconfig --add network??//增加

chkconfig --he


自己添加一個服務

要把文件放到/etc/init.d目錄下


systemd服務管理

systemctl list-units --all --type=service?//所有的服務都列出(包括未激活的)幾個常用的服務相關的命令

systemctl enable crond.service //讓服務開機啟動

systemctl disable crond //不讓開機啟動

?systemctl status crond //查看狀態

?systemctl stop crond //停止服務

?systemctl start crond //啟動服務

?systemctl restart crond //重啟服務

?systemctl is-enabled crond //檢查服務是否開機啟動


unit介紹

ls /usr/lib/systemd/system //系統所有unit,分為以下類型

?service?系統服務

?target?多個unit組成的組

ls -l runlevel*

device?硬件設備

?mount?文件系統掛載點

?automount?自動掛載點

?path?文件或路徑

?scope?不是由systemd啟動的外部進程

?slice?進程組

?snapshot systemd快照

?socket?進程間通信套接字

?swap ?swap文件

?timer?定時器

unit相關的命令

?systemctl list-units //列出正在運行的unit

?systemctl list-units --all //列出所有,包括失敗的或者inactive

?systemctl list-units --all --state=inactive //列出inactiveunit

?systemctl list-units --type=service//列出狀態為activeservice

?systemctl is-active crond.service //查看某個服務是否為active


target介紹

系統為了方便管理用target來管理unit

?systemctl list-unit-files --type=target?//列出所有的target

?systemctl list-dependencies multi-user.target //查看指定target下面有哪些unit

?systemctl get-default //查看系統默認的target

?systemctl set-default multi-user.target

?一個service屬于一種類型的unit

?多個unit組成了一個target

?一個target里面包含了多個service

?cat /usr/lib/systemd/system/sshd.service //看這個service屬于哪個unit看[install]部分



本文轉自 蝦米的春天 51CTO博客,原文鏈接:http://blog.51cto.com/lsxme/2047099,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539996.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539996.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539996.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vue打卡日歷_Vue日歷

new Vue({el: ‘#calendar‘,data: {currentDay: 1,currentMonth: 1,currentYear: 1970,currentWeek: 1,days: [],addDay: [],},created: function() {this.initData(null);var $this this;//請求數據$.ajax({url: "這里填接口名稱",type: "POST",data: {…

android Intent機制詳解

原文出處:http://blog.csdn.net/t12x3456/article/details/7688154 什么是Intent Intent是一種運行時綁定(run-time binding)機制,它能在程序運行過程中連接兩個不同的組件。通過Intent,你的程序可以向Android表達某種…

python基本數據類型(四)-集合與運算符-python3筆記

1.集合 2.字典 3.運算符優先級 1.集合 創建:() set() 注意:創建空的集合要用set() 特點:元素唯一,無序 運算: &(交集) |(并集) -(差集&#xff0…

Android的權限

Android有四種權限: 1、Permission 權限 2、Root權限 3、Bootloader的解鎖 4、Radio(基帶)解鎖 ------------------------------------ 1、Permission 我們在開發中經常使用到 Permission 權限,即一系列"Android.Permission.*"對象。…

hive2 java連接_用Java代碼通過JDBC連接Hiveserver2

1.在終端啟動hiveserver2#hiveserver22.使用beeline連接hive另外打開一個終端,輸入如下命令(xavierdb必須是已經存在的數據庫)#beeline -u jdbc:hive2://localhost:10000/xavierdb -n hive -p hive3.添加maven依賴org.apache.hivehive-jdbc1.1.0junitjunit4.9org.ap…

java 向上拋異常_Java 異常的處理方式throws

在昨天的文章《Java 異常的分類與處理》中我們簡單地了解了一下在方法聲明的位置上使用throws關鍵字向上拋出異常,下面深入講解異常的第一種處理方式throws。下面深入講解異常的第一種處理方式throws。看以下例子:import java.io.*;public class Excepti…

Jquery mobile 解決IOS9selectli閃退問題

升級IOS9后&#xff0c;JQuery mobile 出現了個bug問題。<select>&#xff0c;<ul><li></li></ul> 出現閃退。 解決方法&#xff1a; 必須加在 jquery.js 和 jquerymobile.js 中間 <script src"......../...../jquery-2.0.0.min.js&qu…

JAVA通過SSL證書創建MS AD賬戶及設置密碼

近期由于工作需要整理一下自動化的東西&#xff0c;因為公司去年上線了OA&#xff0c;所以公司的入職系統會提交用戶的信息到IT部門&#xff0c;最早的做法是入職到了&#xff0c;IT部門收集用戶信息在AD中創建對應的用戶信息&#xff0c;所以為了提高管理員的工作效率&#xf…

java 實體類規范_實體類的規范

1.Boolean類型1.1.使用Boolean類型,而不是Byte類型1.2.數據庫字段名使用is_開頭1.3.實體類字段名不使用is開頭例子/*** 是否為新消息*/Column(name "is_new_message", nullable false)private Boolean newMessage;2.Enum類型1.使用Convert注解, 并指定coverter類例…

01電話撥號器

實例非常簡單&#xff0c;意在體驗Android的Intent&#xff0c;用戶權限。 Intent 見 http://blog.csdn.net/zengmingen/article/details/49586045 用戶權限 見 http://blog.csdn.net/zengmingen/article/details/49586569 --------------------------------------------------…

微信小程序筆記六模塊化 —— module.exports

微信小程序中所有 js 文件作用域皆為獨立的&#xff0c;每一個 js 文件即為一個模塊。模塊與模塊之間的引用通過 module.exports 或 exports 對外暴露接口。 注意&#xff1a; exports 是 module.exports 的一個引用&#xff0c;因此在模塊里邊隨意更改 exports 的指向會造成未…

java常用的統計_(OJ)Java常用類-統計數字次數

統計數字次數Problem Description命令行輸入一個由數字組成的任意字符串,統計出每個數字出現的次數。Input Description1239586838Output Description0 counts:01 counts:12 counts:13 counts:24 counts:05 counts:16 counts:17 counts:08 counts:39 counts:1解題代碼import ja…

02發送短信

使用SmsManager發送短信java.lang.Object ?android.telephony.SmsManagerManages SMS operations such as sending data, text, and pdu SMS messages. Get this object by calling the static method SmsManager.getDefault().管理短信操作&#xff0c;如發送數據&#xff…

Python運行環境與異常處理

Python的命令格式&#xff1a; python [option] ... [-c cmd | -m mod | file | -] [arg] ... 選項描述-J 啟動將從Python3中刪除或更改某些功能的警告 -B阻止在導入時創建.pyc或.pyo文件-E忽略環境變量-h打印所有可用命令行選項的列表-i在程序執行后進入交互模式-m module以腳…

Java應用一般架構

原文鏈接&#xff1a;http://www.iteye.com/news/31115 當我們架設一個系統的時候通常需要考慮到如何與其他系統交互&#xff0c;所以我們首先需要知道各種系統之間是如何交互的&#xff0c;使用何種技術實現。 1. 不同系統不同語言之間的交互 現在我們常見的不同系統不同語…

Mac MongoDB未正常關閉導致重啟失敗

你可以刪除掉mongod.lock文件&#xff0c;然后重新啟動&#xff0c;如果還是不可以&#xff0c;你可以查看一下進程&#xff0c;然后殺掉&#xff1a; ps -aef | grep mongo sudo kill 1076 再重啟數據庫即可。

微信企業號讓IOS不要識別數字為電話號碼的方法

最近在開發一個聯系人查看功能時&#xff0c;發現IOS端把 8位&#xff0c;11位的數字識別為了 電話號碼。 本來是黑色的樣式&#xff0c;變成了藍色的樣式&#xff0c;還添加了下劃線。點擊一下&#xff0c;還可以撥打電話。 這個問題要改&#xff0c;解決方法很簡單&#xf…

powerdns與nginx結合實現以域名和IP方式訪問web服務器80端口時分別跳轉到不同頁面...

1.powerdns設置 2.內部網站介紹 web服務器采用nginx&#xff0c;內網dns采用powerdns. 想實現的功能如下 通過ip訪問時跳轉到A頁面&#xff0c;通過域名訪問時&#xff0c;讓其跳轉到B頁面。兩種方式的端口均為80. 頁面A對應的nginx配置 server { listen 80; …

Installation error code: -103簽名不一致錯誤

調用Android系統的PackageInstallerActivity進行app安裝時&#xff0c;報Installation error code: -103 錯誤。 原因是&#xff1a;簽名問題。 可能是 1、正安裝的應用沒用簽名 2、正安裝的應用與已安裝的應用包相同&#xff0c;但簽名不同。 解決方法&#xff1a; 1、給…

java代碼塊是對象嗎_面向對象(Java中普通代碼塊,構造代碼塊,靜態代碼塊區別及代碼示例)...

//靜態代碼塊:在java中使用static關鍵字聲明的代碼塊。靜態塊用于初始化類&#xff0c;為類的屬性初始化。每個靜態代碼塊只會執行一次。由于JVM在加載類時會執行靜態代碼塊&#xff0c;所以靜態代碼塊先于主方法執行。//如果類中包含多個靜態代碼塊&#xff0c;那么將按照&quo…