分享一段shell指令碼--su許可權下自動讀取某個GPIO電平,判斷為低即自動關機的功能
以下內容均為原創,歡迎轉載,轉載請說明來源:https://blog.csdn.net/masterbee/article/details/78832701
sudo sh -c "echo 50 > /sys/class/gpio/export"
sudo sh -c "echo "in" > /sys/class/gpio/gpio50/direction"while(true)
do
gpiovalue=`sudo cat /sys/class/gpio/gpio50/value`
# sleep 3
# echo "gpio:$((gpiovalue))";
if [ "$gpiovalue" = 0 ];
{
echo "shut down system";
shutdown -h now
}
fi
sleep 3
done
sudo sh -c "echo 50 > /sys/class/gpio/unexport"
相關推薦
分享一段shell指令碼--su許可權下自動讀取某個GPIO電平,判斷為低即自動關機的功能
以下內容均為原創,歡迎轉載,轉載請說明來源:https://blog.csdn.net/masterbee/article/details/78832701 sudo sh -c "echo 50 > /sys/class/gpio/export"sudo sh -c "echo "in
shell指令碼-保留目錄下最新的幾個檔案,其他刪除
#!/bin/bash #保留檔案數 ReservedNum=5 FileDir=/data/bak date=$(date "+%Y%m%d-%H%M%S") FileNum=$(ls -l $FileDir|grep ^- |wc -l) while(( $FileNum &g
基於Shell指令碼的Linux下Javaweb專案一鍵部署
剛買到伺服器的時候想把專案部署上去時,經常會用到各種scp、unzip之類一大堆的命令。雖然整個流程不是特別麻煩,不過學了一些Shell的命令知識之後我發現這個過程還是有優化的空間,於是大概花了幾個小時完成了這樣一個自動部署的指令碼。 首先要解決的問題是,命令如何在遠端伺服器上執行,因為之前每次
馬哥分享的25段shell指令碼程式碼,日常工作基本夠用
引言 自己寫了一下小的shell例項,雖然很小,但所有的大的程式都是由小的模組堆積起來的。 程式設計師一定要懂得一種指令碼的書寫,而我,只會在linux下工作,所以就只能寫linux的shell指令碼了。 程式碼 1.模擬linnux登入shell 2.比較兩個數大小 3.查詢/root/目錄
貼一段Shell腳本,以便日後參考。
ear src dbn proc logs shel ble path $1 1 #! /bin/bash 2 3 ICMS_PATH=$(cd $(dirname $0); pwd) 4 DEPLOY_PATH=$(cd $(dirname $ICMS_PAT
Shell入門(一)Shell指令碼、環境
Shell 教程 Shell 是一個用C語言編寫的程式,它是使用者使用Linux的橋樑。Shell既是一種命令語言,又是一種程式設計語言。 Shell 是指一種應用程式,這個應用程式提供了一個介面,使用者通過這個介面訪問作業系統核心的服務。 Shell 指令碼 Shell
shell指令碼 統計目錄下檔案數量
1、 統計當前資料夾下檔案的個數 ls -l |grep "^-"|wc -l 2、 統計當前資料夾下目錄的個數 ls -l |grep "^d"|wc -l 3、統計當前資料夾下檔案的個數,包括子資料夾裡的 ls -lR|grep "^-"|wc -
Notepad++編寫的shell指令碼在linux下無法執行的解決方法
Notepad++ 是一款Windows環境下免費開源的程式碼編輯器,支援的語言:C, C++ , Java , C#, XML, HTML, PHP, Javascript! 本文給大家講解的是用notepad++在windows下開發的shell指令碼上傳到li
Shell指令碼程式設計之(一)Shell指令碼簡介
什麼是Shell指令碼 shell script 是利用 shell 的功能所寫的一個『程式 (program)』,這個程式是使用純文字檔案,將一些 shell 的語法與指令(含外部指令)寫在裡面, 搭配正則表示式、管線命令與資料流重導向等功能,以達到我們所想要的處理目的 s
記一次shell指令碼的坑
先看下面這個指令碼:#!/bin/bash PATH=/www/server/nvm/versions/node/v8.11.1/bin export PATH cd /cron/toy/ node index.js echo "-----------------------
Shell指令碼——su、sudo
· su su命令臨時切換到root使用者; su [option] [使用者] 其中, -後接使用者名稱,表示登入並切換到使用者環境; -c後接命令,表示執行該命令再退出所切換的使用者環境; 注: su表示切換到root使用者,但不改變root登入環境; su -表示切
分享一段面試經歷,你們別學我
我是小A,一個沒能當成演算法工程師的菜雞Java工程師,內心卻等著上AI這趟車。去年正是人工智慧
shell指令碼學習筆記(一、shell指令碼變數語法)
sh檔案用"#!"開頭表示用什麼來執行程式,如"#!/bin/bash" 表示用bin/bash來執行sh sh檔案,預設是文字檔案,是不可以執行的,可以通過chmod允許sh檔案可以被執行,chmod命令說明如下: chmod----改變一個或多個檔案的存取模式(mode) chmod
windows 下生成的shell指令碼在linux下執行
由於部分命令不支援win系統環境,為了折衷,將部分程式碼在win系統下執行生成資料檔案以及shell指令碼,然後將其上傳到ubuntu10.04上執行指令碼處理。 但是當將shell指令碼上傳到ubuntu後,執行起來就出現了錯誤,不能得到正確的中間資料檔
Shell指令碼: Windows下可用原始碼 轉換為 Linux下可用原始碼
簡介 Windows下編寫的程式碼(如C\C++\Java等)放到Linux下不能直接編譯, 因為主要存在兩個問題: 1. Windows和Linux的行尾符不同, Windows下行尾符是"\n\r", 而Linux的行尾符是"\n" 2. Windows下編碼通常是G
對mac shell指令碼執行許可權進行設定
mac下設為雙擊的可執行檔案可以把shell指令碼字尾改為XX.command 簡單的helloShell #!/bin/bash echo ‘helloShell’ 檔案/目錄許可權設定命令:chmod 這是Linux系統管理員最常用到的命令之一,它用於改變檔案或目
shell指令碼:以一定規律替換某個目錄下某些檔案中的某個字串
題目有些繞,看例子: 我要替換/home/zql/replace_string/目錄下的以10,20,30開頭的檔案中的字串中的某些字串 這些檔案中有pv_centos欄位,如圖10_1k中內容擷取如
Selenium-webdriver系列教程(三)————如何執行一段js指令碼
有時候在進行自動化測試時需要在頁面上執行一段js指令碼,這個時候就需要用到execute_script方法了。 require 'selenium-webdriver' dr = Selenium::WebDriver.for :ff url = 'http://www.
php執行shell指令碼的許可權問題
由於以前在ECS中每次都是以root使用者身份登入和進行操作,所以基本都沒有用到sudo,但是最近專案需要要進行這麼個事:通過瀏覽器訪問php網頁,php網頁裡會呼叫執行linux下的一個指令碼。本來這個事很簡單的,但是我在實際操作的時候,發現每次通過瀏覽器訪問
分享一段,圖片加水印的代碼。本人修改過多次
lar aws span idt regular rpo 背景 ram wid /// <summary> /// 圖片加水印文字 /// </summary> /// <