linux下自動檢測mongodb 有問題就重啟
import time
import datetime
output = os.popen("service mongod status").read()
print( time.strftime( '%Y-%m-%d %H:%M:%S', time.localtime( time.time() ) ) )
print( output )
if "locked" in output or output=="":
print( "restart")
output = os.popen("service mongod restart").read();
print( output )
else:
print( "ok" )
存為python指令碼:/home/mognodb_option.py
crontab -e加:
30 */1 * * * python /home/mognodb_option.py
相關推薦
linux下自動檢測mongodb 有問題就重啟
import os import time import datetime output = os.popen("service mongod status").read() print( time.strftime( '%Y-%m-%d %H:%M:%S', time.l
qt linux下自動檢測U盤熱插拔
如果用U盤來更新軟體,需要先刪除當前的可執行檔案,但是如果刪除之後,複製失敗的話會導致後續沒有檔案可以運行了。一個方法是將新的可執行檔案放到另一個目錄中,當copy成功後修改linux的啟動檔案,然後reboot. 使用qt自帶的QDBus可以實現。 D-B
Linux下自動檢測USB熱插拔
做嵌入式開發,尤其在閘道器、路由器或者其他支援USB裝置的終端上,為了提高使用者體驗,我們常常需要支援自動識別並掛載USB裝置功能。某些應用程式,在使用USB裝置的過程中,也希望能夠偵測到USB斷開事件,不至於某些工作因為USB已經不存在而白做。在Linux下,我們主要有
Linux下普通使用者執行關機、重啟指令
方法1(推薦) 在root使用者下用visudo命令新增以下程式碼到/etc/sudoers檔案的末端。替換其中的user為你的使用者名稱,hostname為你的主機名(可以使用hostname命令查詢)。 user hostname=NOPASSWD: /
linux下自動部署DNS腳本
shell dns linux說明: 我用的是紅帽6.5系統,IP是172.24.10.107 能夠ping通外網,雖然在實際中沒什麽用,但是對於學習shell編程和學校裏的考試還是非常有用的,廢話不多說,上代碼:#!/bin/bash #2017-11-11 #by- #centos6.5 nam
[對抗訓練]20180117,Linux下自動生成flag(v0.1)
itl kill 查看 src nbsp 定時 ssl pla 用戶 [對抗訓練]20180117,Linux下自動生成flag (v0.1)設置目標靶機(Linux)定時生成flag的過程。在靶機終端登錄root用戶 使用命令 su ,然後輸入roo
Linux下自動清理超過指定大小檔案
掃描某個目錄下的檔案,發現超過指定大小即清空 1)掃描目錄下的檔案 2)判斷檔案大小 3)清空大於指定檔案的內容 以byte為單位顯示檔案大小,然後和20M大小做對比. 20M換算成位元組為20971520這裡判斷是否大於20M,大於則使用echo 語句將對應檔案置空 20M=20 *
LINUX 下自動備份mysql資料庫
mysql自動備份分為兩個部分,一個部分是shell指令碼的編寫,另外一個部分是新增自動執行命令到crontab。 1.首先是shell指令碼的編寫,每天自動備份的的做法如下所示,shell指令碼首先用#!/bin/bash指定直譯器的路徑,接下來設定儲存路徑的變數。我們利用mysqldump這
linux下配置安裝mongodb
在官網http://www.mongodb.org/downloads下載mongodb解壓 tar xzf mongodb-linux-x86_64-2.4.8.tgz建立mongodb存放的資料檔
Linux下簡單安裝MongoDB
在linux環境下安裝mongoDB,安裝步驟備忘一下。 下載完成之後,將包mongodb-linux-i686-3.2.4.tgz上傳到linux系統的/usr/local目錄下;並解壓
linux下安裝配置mongodb
一:下載 下載地址: 二:安裝 2.1 解壓 [[email protected] download]# ls -ltr total 71552 -rw-r--r-- 1 root root 32979820 Jun 15 10:01 mysql-5.6.2
新手學Linux(四)----Linux下安裝配置MongoDB資料庫
最近在學習研究linux,今天就教教大家怎麼在linux上安裝配置MongoDB資料庫 一、安裝步驟 1、下載及解壓 下載完成後用WinSCP複製到/us
Linux下安裝使用mongodb
安裝MongoDB: 準備內容:需要有一個MongoDB在Linux下的安裝包 解壓至常用軟體目錄 進入mongod-3.6.5目錄,建立data目錄,在data目錄下建立log和db目錄 進入mongodb-3.6.5/bin目錄下執行 ./mongod -dbpa
sybase在linux下自動啟動
開機無需登入使用者即可實現自動啟動 安裝好sybase後,在 /etc/rc.d/rc.local 下新增(根據配置會有所不同自己可以參考前面配置sybase的引數) touch /var/lock/subsys/local su sybase -c"source /hom
Windows下自動備份mongodb的bat指令碼
假裝置份目錄為D:\MongoDB\BackupDB,因為一天備份一次就好了,所以我們按日期來分類建立資料夾。 在D盤建立bat檔案,會自動進入到D盤,bat檔案我放在了MongoDB目錄下 @echo off rem *********** 這行算是註
linux 下 將一個已有目錄新增到git伺服器
轉自:https://blog.csdn.net/kuitar/article/details/52163930有時候(非標準操作),我們會有這樣的需求:將已有資料的目錄繫結到git伺服器(以coding.net為例),並將資料上傳到伺服器。步驟如下:1. 進入等操作目錄,假
在linux下自動啟動 sybase資料庫
啟動sybase資料庫 cd /opt/sybase/ASE-16.0/instatll 執行 startserver -f RUN_SERVERNAME 開機無需登入使用者即可實現自動啟動 安裝好sybase後,在 /etc/rc.d/rc.local 下新增(根
linux下自動登入遠端伺服器
總結兩種不同的方法如下: 一、mount到伺服器。需要用到expect和smbmount,指令碼如下 #!/usr/bin/expect #auto mountserver set timeout -1 set password "xxxxxxxx" spawn -ignore HU
Linux下自動掛載Windows Samba共享目錄
環境: Windows 2008 R2+RHEL6U2說明:在配置oracle expdp備份策略時,發現伺服器上的空間有限,公司也不想增加這方面的開支,因此想到了將windows應用伺服器上富裕的空間拿來做為oracle的備份磁碟,在備份時將備份檔案儲存到伺服器和wind
linux下自動掛載並複製U盤內容
1、在/etc/udev/rules.d/新建一個檔案,檔名任意設定,例如 usb.rules,內容是:KERNEL!="sd[b-z]?", GOTO="automount_exit" ACTION=="add", S