❶ centos系統然後用sh腳本定時修改txt文件內容
腳本為
#!/bin/bash
#Filename:script.sh
YE=`date+%Y|awk'{printgensub(/^0/,"","")}'`
MON=`date+%m|awk'{printgensub(/^0/,"","")}'`
DA=`date+%d|awk'{printgensub(/^0/,"","")}'`
echo"blockCheckRealTime$YE/$MON/$DA,01:00:01==1">/tmp/file
Cron任務
00***bash/tmp/script.sh
❷ centos 腳本能手動執行 但是加入crontab 不能執行。 能看到日誌但就是腳本內容沒起作用
一般是環境變數賦值,crontab執行加上用戶profile,比如:
* * * * * . ~/.bash_profile;your_command > out.log 2>&1
如果還不行,看日誌out.log
❸ centos下定時計劃運行腳本結果和直接運行腳本結果輸出不一樣,求指導
因為crontab執行沒有環境變數PATH
mysql要寫全路徑
❹ centos 7 shell 腳本怎樣運行
一、root許可權編輯/etc/rc.d/rc.local
Shell代碼
su
cd /etc/rc.d/
vi rc.local
二、在這個文件加上你要執行的腳本,全部內容如下:
Shell代碼
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
mount //192.168.0.3/data2-1 /mnt/data2-1 -o username=un,password=123
mount //192.168.0.3/data2-2 /mnt/data2-2 -o username=un,password=123
mount //192.168.0.3/data2-3 /mnt/data2-3 -o username=un,password=123
mount //192.168.0.3/data2-4 /mnt/data2-4 -o username=un,password=123
mount //192.168.0.3/data2-5 /mnt/data2-4 -o username=un,password=123
提示:這里的做法很不成熟,希望不要這樣,最好自己寫個腳本文件在這里來調用,結構更清晰,但是要注意到是把要執行的命令作為一個參數傳遞給su。
另外復習一個VI編輯命令-拷貝
yy
p
❺ 如何修改安裝包,讓CentOS安裝成功後,自動運行腳本安裝自己的程序
前面的製作ISO可以看下Redhat的文檔,http://centos.org/docs/5/html/Installation_Guide-en-US/ch-kickstart2.html
自啟動:http://support.suso.com/supki/CentOS_Init_startup_scripts
❻ centos:在bash終端執行腳本,./script.sh和script.sh有何不同
1: 在終端執行script.sh,必須使用如下方式
要麼
./script.sh
要麼
sourcescript.sh
2: 如果想直接script.sh
使用pwd命令獲得script.sh的所在目錄路徑
將這個路徑添加到path, 那麼機器將自動在path環境變數中尋找script.sh的文件名,
使用/bin/bash script.sh的方式執行這個腳本,此時就可以不用加./了。
比如script.sh的全路徑為 /aa/bb/script.sh
執行PATH=/aa/bb:${PATH}
然後直接script.sh就可以運行了。
❼ centos shell腳本(批量操作)
#!/bin/bash
HOSTNAME="192.168.111.84" #資料庫信息
PORT="3306"
USERNAME="root"
PASSWORD=""
DBNAME="test_db_test" #資料庫名稱
TABLENAME="test_table_test" #資料庫中表的名稱
❽ centos自動刪除三天前文件的腳本和自動進入指定目錄運行命令
1、一行find命令就夠了
#!/bin/sh
find /home/www -mtime +3 -exec rm -rf {} \;
2、腳本放在哪裡都可以啦
❾ 如何運行自己寫的腳本 centos7
把腳本寫到一個文件中進行保存,如文件名為:test.sh
然後運行:sh ./test.sh
❿ Centos 5.4 環境下,bash腳本如何暫停或等待2s
用 sleep 命令
#!/bin/bash
......
echo "before sleep"
#下一行讓當前腳本暫停2秒
sleep 2s
echo "after sleep"
.....