當前位置:首頁 » 編程軟體 » 主機腳本

主機腳本

發布時間: 2022-01-29 21:19:26

1. linux 批量修改主機名腳本

1、為了腳本在目標主機執行命令,你需要實現ssh無密碼訪問目標主機
2、ip.txt每行一個ip,新主機名包含ip,-p22不是必須的,可以去掉,或者替換成ssh定製的埠。

3、實例
#!/bin/bash

for dst_ip in `cat ip.txt`;do
HOSTNAME=`ssh -p22 root@$dst_ip "hostname"`
NEWNAME=server_${dst_ip}

ssh -p22 root@$dst_ip 'sed -i 's!${HOSTNAME}!${NEWNAME}!g' /etc/sysconfig/network'

ssh -p22 root@$dst_ip 'service syslog restart'
done

2. 如何取消伺服器/主機空間目錄腳本的執行許可權

Apache下目錄腳本的執行許可權設置
獨立主機配置

首先我們找到apache的配置文件httpd.conf,通常情況下,該配置文件在apache安裝目錄下的conf文件夾中。
打開httpd.conf文件,將需要限制執行腳本文件的目錄配置添加到下方:
配置內容為:
1 <Directory"DIR">
2 <FilesMatch".(php|asp|jsp)$">
3 Deny from all
4 </FilesMatch>
5 </Directory>

配置內容中的DIR為需要限制執行腳本文件的目錄,FilesMatch後的內容為需要限定的執行的腳本後綴名。例如:這里需要禁止測試站點uploads文件夾下的PHP,ASP,JSP腳本的運行,

在配置完成後,重啟一下apache,配置便生效!
在操作前,uploads文件夾下我新建了一個index.php文件,
虛擬主機/空間配置

在配置前需要確認你的空間是否支持.htaccess和rewrite,該方法基於.htaccess文件中使用rewrite來達到禁止指定腳本的運行效果。
規則內容如下:
1 RewriteEngine on RewriteCond % !^$
2 RewriteRule uploads/(.*).(php)$ – [F]
3 RewriteRule data/(.*).(php)$ – [F]
4 RewriteRule templets/(.*).(php)$ – [F]

針對uploads,data,templets 三個目錄做了執行php腳本限制;
將如上內容存儲至到.hatccess文件中,將該文件存放到你的站點根目錄下,
這樣,目錄腳本的執行許可權就控制好了

3. reboot.vbs 遠程重啟主機的腳本 是啥啊,咋用啊,我被整了~~

綠鷹PC萬能精靈的免費版,有WINDOWS設置

4. 在網上弄了個虛擬主機 上面的腳本是什麼意思

如果是國內的虛擬主機,很多好像不支持你說的那種語言的哦。
asp腳本就是微軟的系統自帶的,

PHP一般就是另外一個系統結合的,這個做網站的,你的網頁是使用asp語言做的呢,還是使用PHP做的,選擇相對應的就是了,
至於你說的JAVA,那麼你要看清楚這個虛擬主機是不是支持的,很多虛擬主機不支持這個的哦

5. 如何編寫網頁腳本,並導入主機

第一步: 設置免密碼登錄 請參考 如何ssh免密碼登錄linux伺服器
第二步:輸入以下代碼後(注意最後一行的199.101.117.xx改成你自己的那個伺服器地址) 保存退出
[root@niko ~]# vi backup.sh
#!/bin/bash backdir=/backup month=`date +%m` day=`date +%d` year=`date +%Y` dirname=$year-$month-$day mkdir -p $backdir/$dirname mkdir -p $backdir/$dirname/conf mkdir -p $backdir/$dirname/web mkdir -p $backdir/$dirname/db gzupload=upload.tgz cp /etc/httpd/conf/httpd.conf $backdir/$dirname/conf/httpd.conf cd /var/www/html/ tar -zcvf $backdir/$dirname/web/$gzupload ./ scp -r /backup/$dirname [email protected]:/backup
第三步 crontab -e 設置每日定時
[root@niko ~]# crontab -e
第四步 設置每日的10:28分運行backup.sh腳本,注意腳本名最好寫絕對路徑
28 10 * * * /root/backup.sh
第五步 設置腳本運行許可權
[root@niko ~]#chmod +x /root/backup.sh
第六步 在另一台也就是要存放備份的伺服器上新建backup這個文件夾
[root@testvpn backup]#mkdir /backup

6. 如何實現在所有的遠程主機上執行腳本的功能

ssh root@ip "...所安裝命令寫處"
或者
寫mysql安裝腳本假設mysql.sh
ssh root@ip < mysql.sh

7. 我有50台伺服器,現在需要一個腳本,統一停止全部主機的某個進程,這個腳本怎麼寫

你要一個主控統一管理的話,必須每個伺服器安裝個被控才可以。
只有找人定製,可以找護衛神試試。

8. linux shell腳本寫一個PING主機命令

while true
do
if [ `ping -c 1 192.168.0.2|grep 100%|wc -l` -ne 0 ];then

echo diaoxian_192.168.0.2 >>log2

fi

done

9. shell腳本中如何實現跳過好幾台主機到達另外一台主機

最簡單的是做基於ssh信任,實現主機間無密碼登陸。

10. 怎樣寫一個本地shell腳本來遠程主機上的shell腳本

安裝CentOS下安裝命令很簡單,如下sudoyuminstallexpect至於Mac用戶,可以通過homebrew安裝(需要先安裝homebrew,請自行Google)brewinstallexpect測試腳本我們寫一個簡單的腳本實現scp拷貝文件,在腳本里配置密碼,保存為scp.exp如下#!/usr/bin/expectsettimeout20if{[llength$argv]<2}{puts"Usage:"puts"$argv0local_fileremote_path"exit1}setlocal_file[lindex$argv0]setremote_path[lindex$argv1]setpasswdyour_passwdsetpasswderror0spawnscp$local_file$remote_pathexpect{"*assword:*"{if{$passwderror==1}{puts"passwdiserror"exit2}"$passwd\r"exp_continue}"*es/no)?*"{send"yes\r"exp_continue}timeout{puts"connectistimeout"exit3}}注意,第一行很重要,通常我們的腳本里第一行是#!/bin/bash,而這里是你機器上expect程序的路徑,說明這段腳本是由expect來解釋執行的,而不是由bash解釋執行,所以代碼的語法和shell腳本也是不一樣的,其中setpasswdyour_passwd設置成你自己的密碼,然後執行如下命令./scp.exp./local_fileuser@host:/xx/yy/執行前確保scp.exp有執行許可權,第一個參數為你本地文件,第二個為遠程主機的目錄,運行腳本如果報錯「connectistimeout」,可以把超時設長一點,第二行settimeout20可以設置超時時間,單位是秒。腳本執行效果如下還能做什麼細心的同學一定發現了,其實expect提供的是和終端的一種交互機制,輸入密碼只是其中一種應用形式,只要是在終端阻塞需要輸入時,都可以通過expect腳本完成自動輸入,比如前面腳本里配置了兩種交互場景,一種是終端提示"password:"時輸入密碼,還有一種是提示"yes/no)?"時輸入「yes」,如果和遠程主機是第一次建立連接,執行scp.exp腳本效果是這樣的所以我們可以根據終端的提示來配置輸入命令,這樣就能達到了自動化的效果。至於處理其它交互場景,只需要照著上面的腳本依葫蘆畫瓢就行了

熱點內容
c語言中ctod 發布:2025-01-04 18:42:29 瀏覽:608
資料庫推廣 發布:2025-01-04 18:41:50 瀏覽:261
sql學生表與成績表 發布:2025-01-04 18:37:00 瀏覽:58
ftp的使用方法 發布:2025-01-04 18:29:09 瀏覽:884
武漢java工資水平 發布:2025-01-04 18:27:44 瀏覽:410
linux修改文件保存 發布:2025-01-04 18:20:52 瀏覽:204
jar包是編譯後的文件嗎 發布:2025-01-04 17:54:11 瀏覽:937
車上什麼配置好 發布:2025-01-04 17:53:34 瀏覽:622
wdcpphp55 發布:2025-01-04 17:33:48 瀏覽:375
資料庫連接C的方法 發布:2025-01-04 17:20:09 瀏覽:518