當前位置:首頁 » 編程軟體 » 腳本啟動服務

腳本啟動服務

發布時間: 2022-05-18 11:35:46

『壹』 如何用腳本去寫一個啟動電腦服務的命令

打開一個Txt,寫上下面的內容,保存「服務名.bat」文件

:啟動服務名
echo 啟動服務名
net start 服務名
pause

關閉也一樣(打開一個Txt,寫上下面的內容,保存「服務名.bat」文件):
:關閉服務名
echo 關閉服務名
net stop 服務名
pause

你要想了解更多,可以看一下「批處理命令」

『貳』 在linux中如何將腳本做成系統服務開機自啟動

說實話這個問題很簡單,將腳本給予可執行許可權,配置單啟動配置文件即可。具體文件名,怎麼加搜索下即可。

『叄』 啟動腳本是如何工作的

它在不同的系統上可能是完全不一樣的,所以不能認為一個腳本在某個 Linux 發行版上工作正常,於是在 LFS 中也會正常工作。LFS 有自己的一套規則,當然,LFS 也遵守一些公認的標准。
SysVinit(從現在開始我們稱之為"init")以運行級的模式來工作,一般有 7 個運行級(從 0 到 6,實際上可以有更多的運行級,但都是用於特殊情況而且一般使用不到。 參見 init(8) 以獲得更多信息),每個運行級對應於一套設定好的任務,當啟動一個運行級的時候,計算機就需要執行相應的任務。默認的運行級是 3,下面是對不同運行級的描述:
0: 停止計算機
1: 單用戶模式
2: 無網路多用戶模式
3: 有網路多用戶模式
4: 保留作自定義,否則同運行級 3
5: 同運行級 4,一般用於圖形界面(GUI)登錄(如 X 的
xdm 或者KDE 的 kdm)
6: 重新啟動計算機
用來改變運行級的命令是 init [runlevel] ,這里的 [runlevel] 是目標運行級。例如,要重啟計算機,用戶可以運行 init 6 命令,reboot 其實只是這個命令的別名,同樣,halt 命令也只是 init 0 的別名。
在/etc/rc.d 目錄下有一些類似於 rc?.d 的目錄(這里 ? 是運行級的數字)以及 rcsysinit.d ,裡面都包含許多符號鏈接,其中一些以 K 字母開頭,另外一些以 S 字母開頭,這些鏈接名在首字母後面都跟著兩個數字。K 字母的含義是停止(殺死)一個服務,S 字母的含義是啟動一個服務。而數字則確定這些腳本的啟動順序,從 00 到 99(數字越小執行的越早)。當 init 轉換到其它運行級時,一些相應的服務會停止,而另一些服務則會啟動。
真正的腳本則在 /etc/rc.d/init.d 目錄下,它們完成實際工作,符號鏈接都是指向它們的。停止腳本的鏈接和啟動腳本的鏈接都指向 /etc/rc.d/init.d 目錄下同一個腳本,這是因為調用這些腳本時可以使用不同的參數,例如 start, stop, restart, reload, status 當調用 K 鏈接時,相應的腳本用 stop 參數運行;當調用 S 鏈接時,相應的腳本用 start 參數運行。
以下是腳本參數的描述:start啟動服務stop停止服務restart
停止服務,然後再啟動reload
該服務的配置已更新。如果修改了某個服務的配置文件,又不必重啟這個服務的時候,可以使用這個參數。status
顯示服務的狀態,如果服務正在運行,會顯示該服務進程的 PID 。

『肆』 如何使用service腳本來啟動,停止,重啟apache服務

本文假設你的apahce安裝目錄為/usr/local/apache2,這些方法適合任何情況
apahce啟動命令:
推薦/usr/local/apache2/bin/apachectl
start
apaceh啟動
apache停止命令
/usr/local/apache2/bin/apachectl
stop
停止
apache重新啟動命令:
/usr/local/apache2/bin/apachectl
restart
重啟
要在重啟
Apache
伺服器時不中斷當前的連接,則應運行:
/usr/local/sbin/apachectl
graceful
如果apache安裝成為linux的服務的話,可以用以下命令操作:
service
httpd
start
啟動
service
httpd
restart
重新啟動

『伍』 如何在命令行腳本中啟動帶參數的Windows服務

才看明白,你說是要啟動的服務指向文件或腳本本身需要參數。 如果是那樣,你沒辦法直接辦到。因為windows的服務程序,它的具體指向都在注冊表的相應的ImagePath中,比如:Browser這個服務,在注冊表中:1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Browser
它的啟動項:
1
ImagePath = %SystemRoot%\System32\svchost.exe -k netsvcs
參數是寫在裡面的,和普通程序的運行不一樣,你只須:
1
2
3
net start Browser

sc start Browser
即可。
唯一能作的,先停了該服務,然後修改它的imagepath,然後在啟動,在批處理中,大致如下:
1
2
3
sc stop mysrv 1>nul 2>&1
sc config mysrv binPath= "c:\some path with space\abc.demo.exe" "parm1" "parm2"
sc start mysrv 1>nul 2>&1

『陸』 linux系統服務啟動腳本在哪個目錄下

取決於你使用的是哪個Linux發行版,通常在/etc/rc.d
/etc/init.d等目錄下
Linux的賬號驗證程序是login,login會接收mingetty傳來的用戶名作為用戶名參數。然後login會對用戶名進行分析:如果用戶名不是root,且存在/etc/nologin文件,login將輸出nologin文件的內容,然後退出。這通常用來系統維護時防止非root用戶登錄。只有/etc/securetty中登記了的終端才允許root用戶登錄,如果不存在這個文件,則root可以在任何終端上登錄。/etc/usertty文件用於對用戶作出附加訪問限制,如果不存在這個文件,則沒有其他限制。
在分析完用戶名後,login將搜索/etc/passwd以及/etc/shadow來驗證密碼以及設置賬戶的其它信息,比如:主目錄是什麼、使用何種shell。如果沒有指定主目錄,將默認為根目錄;如果沒有指定shell,將默認為/bin/bash。
login程序成功後,會向對應的終端在輸出最近一次登錄的信息(在/var/log/lastlog中有記錄),並檢查用戶是否有新郵件(在/usr/spool/mail/的對應用戶名目錄下)。然後開始設置各種環境變數:對於bash來說,系統首先尋找/etc/profile腳本文件,並執行它;然後如果用戶的主目錄中存在.bash_profile文件,就執行它,在這些文件中又可能調用了其它配置文件,所有的配置文件執行後後,各種環境變數也設好了,這時會出現大家熟悉的命令行提示符,到此整個啟動過程就結束了。

『柒』 製作啟動某個服務的腳本(bat)

sc config thems start= demand
sc start thems

第一行是把服務設為手動
主題服務是thems?我手機上網,你可以在開始-運行 里輸入 services.msc 打開服務管理器看下服務名 不是的話改下

『捌』 shell腳本啟動程序,rang

一、Android應用啟動服務執行腳本1如何寫服務和腳本在android源碼根目錄下有/device/tegatech/tegav2/init.rc文件相信大家對這個文件都不陌生(如果不明白就仔細研讀下android啟動流程)。如果在該腳本文件中添加諸如以下服務:serviceusblp_test/data/setip/init.usblpmod.shoneshotdisabled註解:每個設備下都會有自己對應的init.rc,init.設備名.rc腳本文件。oneshotdisabled向我們說明了在系統啟動的時候這個服務是不會自動啟動的。並且該服務的目的是執行/data/setip/init.usblpmod.sh腳本。腳本的內容你可以隨便寫,只要符合shell語法就可以了,比如腳本可以是簡單的設置eth0:#!/system/bin/sh//腳本的開頭必須這樣寫。Ifconfigeth0172.16.100.206netmask255.255.0.0up//設置ip的命令2、如何在應用中啟動服務1)首先了解下在服務啟動的流程1.在你的應用中讓init.rc中添加的服務啟動起來。首先了解下在服務啟動的流程:在設備目錄下的init.c(切記並不是system/core/init/init.rc)Main函數的for(;;)循環中有一個handle_property_set_fd(),函數:[cpp]viewplainfor(i=0;i

『玖』 windows設置開機自啟動腳本

Windows系統想要快速設置開機自動啟動某個程序,可以使用以下幾種方法設置:

第一種:設置啟動項

1.找到啟動文件夾,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打開運行,輸入shell:startup,回車,也可以快速打開啟動文件夾。

2.拷貝需要開機啟動的程序的快捷方式到此文件夾即可。

3.打開任務管理器-啟動查看啟動項。

這樣就設置好了,下次計算機啟動時,程序也會自動啟動的。

第二種:使用計劃任務自啟動

1.新建文本文件DebugStart.txt,打開寫入以下內容:

tasklist|find /i "authSender.exe" && echo started || start "" "D:\Debug\authSender.exe"。

這條語句不能換行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路徑,tasklist|find /i "authSender.exe"是判斷進程是否存在,程序是否已經開啟,如未開啟才會啟動程序,然後改後綴名 .txt 為 .bat,雙擊即可啟動程序。(可以在每條語句前使用 :: 來注釋一條語句),這種方法還可以批量啟動不同程序,只需要在此文件中重啟一行,按相同格式寫第二個要啟動的程序對應的語句即可。

2.進入任務計劃程序窗口,創建任務。

接著選擇觸發器選項卡,選擇新建,在第一欄開始任務處選擇登錄時(啟動時開始任務需要管理員許可權)或啟動時(啟動時開始任務需要管理員許可權),點擊確定。由於我們的 bat腳本有做判斷,所以不用擔心程序會啟動多次。

在操作選項卡選擇新建,並選擇啟動程序選項,以及在程序和腳本處選擇剛才編寫的.bat程序,點擊確定,然後再點擊確定(創建任務界面的確定)。

關閉頁面,即可做到開機自動啟動程序。

第三種:通過組策略設置腳本隨伺服器啟動

1.開始->運行->gpedit.msc->計算機配置->Windows設置->腳本(啟動/關機)。其中Win10有很多版本,其中家庭版默認是不提供組策略功能,如果需要給win10的家庭版添加組策略的功能,可以參考https://blog.csdn.net/lwpkjio/article/details/85236808。

2.添加啟動腳本,點擊確定。

這樣就可以了。

第四種:添加服務自動運行

1.開始---運行---cmd---回車,在彈出的窗體中輸入如下命令:

sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug為將要創建的服務名。要刪除創建的服務也很簡單,使用以下命令即可:sc delete ServiceName

2.打開控制面板---管理工具---服務(或者 開始---運行---services.msc---確認)打開服務管理器,看看你創建的服務已經在裡面了,至此,服務運行已創建完成。

『拾』 怎麼寫個windows腳本一鍵啟動mysql服務

擇管理
2,點擊服務和應用程序,再點擊服務找到mysql開頭的服務名,如下圖所示
我這里是因為沖突所以我自己改成了mysql1,你那邊應該就是mysql這個服務名,右鍵點擊啟動就可以啦,如果用逼格高一點的啟動方式的話就直接在命令行里敲ney
start
MySQL就行了

熱點內容
安徽新能源網路配置是什麼 發布:2025-05-14 10:06:24 瀏覽:630
pinode搭建伺服器 發布:2025-05-14 10:04:23 瀏覽:3
電腦伺服器ip名稱 發布:2025-05-14 10:01:09 瀏覽:747
connectorpython 發布:2025-05-14 09:48:50 瀏覽:762
配置不好怎麼辦 發布:2025-05-14 09:46:40 瀏覽:622
數據流程圖中的數據存儲是指 發布:2025-05-14 09:46:39 瀏覽:445
我的世界伺服器id前綴mod 發布:2025-05-14 09:45:53 瀏覽:830
完整後台網站源碼 發布:2025-05-14 09:45:46 瀏覽:455
傳奇祝福腳本 發布:2025-05-14 09:34:12 瀏覽:571
電腦文件加密的軟體 發布:2025-05-14 09:29:20 瀏覽:354