1、service.available
service.available:如果服務可用則傳回True,否則傳回False。
<code>[root@salt-master ~]</code><code># salt '*' service.available sshd</code>
<code>salt-minion02.contoso.com:</code>
<code> </code><code>True</code>
<code>salt-minion01.contoso.com:</code>
<code>[root@salt-master ~]</code><code># salt '*' service.available httpd</code>
<code> </code><code>False</code>
2、service.missing
service.missing:如果服務不可用則傳回True,否則傳回False。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.missing httpd</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.missing sshd</code>
3、service.disable
service.disable:禁止指定服務開機啟動。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' cmd.run 'chkconfig --list|grep crond'</code>
<code> </code><code>crond 0:off1:off2:on3:on4:on5:on6:off</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.disable crond</code>
<code>[root@salt-master ~]</code><code># </code>
<code> </code><code>crond 0:off1:off2:off3:off4:off5:off6:off</code>
4、service.disabled
service.disabled:檢查指定服務是否被禁止開機啟動,如果被禁止開機啟動,則傳回True,否則傳回False。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.disabled crond</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.disabled network</code>
5、service.enable
service.enable:啟用指定服務開機啟動。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.enable network</code>
6、service.enabled
service.enabled:檢查指定服務是否被啟用開機啟動,如果已啟用開機啟動,則傳回True,否則傳回False。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.enabled network</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.enabled crond</code>
7、service.start
service.start:啟動指定服務。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.start sshd</code>
8、service.stop
service.stop:停止指定服務。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.stop crond</code>
9、service.status
service.status:傳回指定服務的運作狀态,該子產品會傳回一個布爾值,如果服務已停止,則傳回False;如果服務已啟動,則傳回True。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.status crond</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.status network</code>
10、service.restart
service.restart:重新啟用指定服務。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.restart crond</code>
11、service.reload
service.reload:重新加載指定服務。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.reload crond</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' service.reload network</code>
12、cron.list_tab
cron.list_tab:傳回指定使用者的定時任務内容。
<code>[root@salt-master ~]</code><code># salt '*' cron.list_tab root</code>
<code> </code><code>----------</code>
<code> </code><code>crons:</code>
<code> </code><code>env</code><code>:</code>
<code> </code><code>pre:</code>
<code> </code><code>- 0 * * * * </code><code>/usr/sbin/ntpdate</code> <code>210.72.145.44 64.147.116.229 </code><code>time</code><code>.nist.gov ></code><code>/dev/null</code> <code>2>&1</code>
<code> </code><code>special:</code>
<code> </code><code>- 0 * * * * </code><code>/usr/sbin/ntpdate</code> <code>210.72.145.44 64.147.116.229 </code><code>time</code><code>.nist.gov</code>
13、cron.ls
cron.ls:傳回指定使用者的定時任務内容。
<code>[root@salt-master ~]</code><code># salt '*' cron.ls root</code>
14、cron.raw_cron
cron.raw_cron:傳回給定使用者的定時任務内容,不同于cron.list_tab和cron.ls的是,傳回的結果隻有crond檔案中的内容,而其他2個子產品還會傳回crons、env等資訊。
<code>[root@salt-master ~]</code><code># salt '*' cron.raw_cron root</code>
<code> </code><code>0 * * * * </code><code>/usr/sbin/ntpdate</code> <code>210.72.145.44 64.147.116.229 </code><code>time</code><code>.nist.gov ></code><code>/dev/null</code> <code>2>&1</code>
<code> </code><code>0 * * * * </code><code>/usr/sbin/ntpdate</code> <code>210.72.145.44 64.147.116.229 </code><code>time</code><code>.nist.gov</code>
15、cron.set_job
cron.set_job:給指定使用者添加一個定時任務。通過該指令添加的定時任務,會在定時任務前添加“# Lines below here are managed by Salt, do not edit”一行。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' cron.set_job root '0' '*' '*' '*' '*' 'cd /tmp; echo $(date +%F) >> a.txt'</code>
<code> </code><code>new</code>
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' cron.raw_cron root</code>
<code> </code><code># Lines below here are managed by Salt, do not edit</code>
<code> </code><code>0 * * * * </code><code>cd</code> <code>/tmp</code><code>; </code><code>echo</code> <code>$(</code><code>date</code> <code>+%F) >> a.txt</code>
16、cron.rm_job
cron.rm_job:移除指定使用者的定時任務。注意:該指令隻能移除通過cron.set_job添加的定時任務,但不能移除使用crontab指令添加的定時任務。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' cron.rm_job root 'cd /tmp; echo $(date +%F) >> a.txt'</code>
<code> </code><code>removed</code>
17、cron.rm
cron.rm:移除指定使用者的定時任務。注意:該指令隻能移除通過cron.set_job添加的定時任務,但不能移除使用crontab指令添加的定時任務。
<code>[root@salt-master ~]</code><code># salt 'salt-minion01.contoso.com' cron.rm root 'cd /tmp; echo $(date +%F) >> a.txt'</code>
<code></code>
本文轉自 jerry1111111 51CTO部落格,原文連結:http://blog.51cto.com/jerry12356/1932072,如需轉載請自行聯系原作者