當前位置:首頁 » 網頁前端 » 創建服務腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

創建服務腳本

發布時間: 2022-08-05 02:38:51

Ⅰ Shell腳本 向系統中添加一個服務

shell是很強大的, 就看會不會是使用了。
如果想研究這個的話,那就算就是問對了。
可以仔細的看下回答的網名嗎?

Ⅱ 如何在Systemd中使用Shell腳本創建和運行新的服務單元

武將 周瑜、呂蒙、甘寧、太史慈、程普、黃蓋、韓當、周泰、蔣欽、丁奉、徐盛、陳武、凌操、凌統、潘璋、朱然、孫桓、馬忠、孫韶、朱桓、夏恂、周平、全琮、於詮群雄 諸侯 張角、何進、董卓、袁紹、呂布、袁術、劉表、劉璋、馬騰、張魯、韓遂、公孫瓚、韓馥、劉岱、王匡、張邈、孔伷、陶謙、鮑信、橋瑁、袁遺、孔融、張超、張楊、劉度、趙范、金旋、韓玄

Ⅲ 使用serv-u創建ftp伺服器是為什麼總是提示腳本錯誤(又追加的)

腳本錯誤一般是由於安全設置引起,XP系統對伺服器軟體支持也不太好
建議你機器換成2003系統

如果用IIS自帶,IIS6是比較容易上手的,自帶FTP

Ⅳ 如何自定義linux服務並設置服務開機啟動

1. 服務概述
在linux操作系統下,經常需要創建一些服務,這些服務被做成shell腳本,這些服務需要在系統啟動的時候自動啟動,關閉的時候自動關閉。
將需要自動啟動的腳本/etc/rc.d/init.d目錄下,然後用命令chkconfig --add filename將自動注冊開機啟動和關機關閉。實質就是在rc0.d-rc6.d目錄下生成一些文件連接,這些連接連接到/etc/rc.d /init.d目錄下指定文件的shell腳本。

2. 手工創建服務
在/etc/rc.d/init.d目錄下創建shell腳本,文件名auto_run。
設置腳本的運行許可權chmod +x auto_run。
然後在rc0.d-rc6.d目錄下分別創建文件連接。
ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc2.d/S99auto_run
ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc3.d/S99auto_run
ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc5.d/S99auto_run
ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc0.d/K01auto_run
ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc6.d/K01auto_run

這樣系統在啟動的時候,就會運行auto_run 並加上start參數,等同於執行命令auto_run start。
在系統關閉的時候,就會運行auto_run,並加上stop參數,等同於運行命令auto_run stop。

創建連接的6條命令可以用命令chkconfig --add auto_run來完成,這樣就簡單多了,還不容易出錯。
下面就介紹一下chkconfig命令。
3. chkconfig命令用法
語法:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name <on|off|reset>
chkconfig [--level levels] name

Ⅳ 創建一個簡單的腳本文件,內容為重啟httpd服務。然後使用cron每天00:00時執行。

您可以使用按鍵精靈 下載了就知道怎麼也了!

Ⅵ 如何在Oracle伺服器端用腳本創建表空間,實例

1、月底我用來創建TS(表空間)的shell,
現在的TS是VIEWER_DATA_TS,要將其改名為VIEWER_DATA_TS_201410,再創建一個VIEWER_DATA_TS,文件名包含下個月信息201411。
2、為了保證硬碟有足夠的空間,我保留了2年的數據
old_ym=$(date -d -24month +%Y%m)
3、為了確保刪除TS,先刪除TS包含的tables
truncate table VIEWER_${old_ym};
drop table VIEWER_${old_ym} purge;
DROP TABLESPACE VIEWER_DATA_TS_${old_ym} INCLUDING CONTENTS AND DATAFILES;
4、腳本實例
#!/bin/sh

. ~/.bash_profile

this_ym=`date +%Y%m`
next_ym=`date -d 1month +%Y%m`
old_ym=$(date -d -24month +%Y%m)

vts_src=VIEWER_DATA_TS
vts_dst=VIEWER_DATA_TS_${this_ym}
viewer_data_ts1=/data1/oracle/viewer_data_ts_${next_ym}_1.dbf
viewer_data_ts2=/data1/oracle/viewer_data_ts_${next_ym}_2.dbf

sqlplus viewer/user123456 << EOF
alter tablespace $vts_src rename to $vts_dst;
CREATE TABLESPACE $vts_src DATAFILE '$viewer_data_ts1' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;
alter TABLESPACE $vts_src add DATAFILE '$viewer_data_ts2' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
truncate table VIEWER_${old_ym};
drop table VIEWER_${old_ym} purge;
DROP TABLESPACE VIEWER_DATA_TS_${old_ym} INCLUDING CONTENTS AND DATAFILES;
EOF
5、計劃任務crontab -l,每月28號執行。
0 3 28 * * /home/oracle/prepare_viewer_ts.sh;
或者
0 4 28-31 * * [ `date -d tomorrow +\%e` -eq 1 ] && /home/oracle/prepare_viewer_ts.sh;

Ⅶ inno setup創建後台服務的腳本

; 腳本用 Inno Setup 腳本向導生成。
; 查閱文檔獲取創建 INNO SETUP 腳本文件詳細資料!

[Setup]
AppName=科發醫院管理系統
AppVerName=科發醫院管理系統4.0
AppPublisher=廣州科發科技有限公司
AppPublisherURL=http://www.kf200.com
AppSupportURL=http://www.kf200.com
AppUpdatesURL=http://www.kf200.com
DefaultDirName={pf}\科發醫院信息管理系統
DefaultGroupName=科發醫院管理系統
;LicenseFile=.\Soruce\Program\Yygl\最終用戶許可協議.txt
Comdivssion=bzip
SolidComdivssion=no

[Types]
Name: "full"; Description: "完整安裝"
Name: "custom"; Description: "自定義安裝"; Flags: iscustom

[Components]
Name: "program"; Description: "全部程序"; Types: Custom
;Name: "Program\His"; Description: "醫院管理信息系統"; Types: full
;//Custom
;//Name: "program\ClientSet"; Description: "客戶端"; Types: full
Name: "program\Kfpt"; Description: "二次開發平台"; Types: Custom
;Name: "program\Czsc"; Description: "操作手冊"; Types: Custom
;//full Custom
Name: "program\ServerApp"; Description: "後台服務控制器"; Types: Custom
Name: "readme"; Description: "自述文件"; Types: full

[Tasks]
; 注意: 下面的條目包含一個中文用語 (「創建桌面快捷方式」和「添加快捷方式」)。如果需要你可以翻譯為其它語言。
Name: "desktopicon"; Description: "創建桌面快捷方式"; GroupDescription: "添加快捷方式:"; Flags: unchecked
;//unchecked

[Files]
Source: ".\Soruce\Program\kfpt\*"; DestDir: "{app}"; components :program\kfpt ;Flags: ignoreversion recursesubdirs
Source: ".\Soruce\Program\ServerApp\*"; DestDir: "{app}"; components :program\ServerApp ;Flags: ignoreversion recursesubdirs
Source: ".\Soruce\Data\*.*"; DestDir: "{drive:{app}}\Data"

; 注意: 不要在任何共享系統文件中使用「Flags: ignoreversion」

[Icons]
Name: "{group}\後台服務控制器"; Filename: "{app}\ServerApp.exe" ;WorkingDir: "{app}" ;components :program\ServerApp
Name: "{group}\二次開發平台"; Filename: "{app}\KfPt.exe" ;WorkingDir: "{app}" ;components :program\kfpt
; 注意: 下面的條目包含一個中文用語 (「卸載」)。如果需要你可以翻譯為其它語言。
Name: "{group}\卸載 科發醫院管理系統"; Filename: "{uninstallexe}"

[Run]
; 注意: 下列條目包含一個中文用語 (「運行」)。如果需要你可以翻譯為其它語言。

[Code]

{--- SQLDMO ---}

const
SQLServerName = '(local)';
SQLDMOGrowth_MB = 0;

procere InstallDb();
var
SQLServer, Database, DBFile, LogFile: Variant;
IDColumn, NameColumn, Table: Variant;
FlagDbExist:Boolean;
FileName1, Filename2,DbName,DbPath:String;

begin
//;if MsgBox('安裝程序現在將通過一個可信任的連接到 Microsoft SQL 伺服器 ''' + SQLServerName + ''' 並創建一個資料庫。你想繼續嗎?', mbInformation, mb_YesNo) = idNo then
// Exit;

{ 創建主 SQLDMO COM 自動操作對象 }

try
SQLServer := CreateOleObject('SQLDMO.SQLServer');
except
RaiseException('未安裝資料庫伺服器,先請安裝 Microsoft SQL Server 伺服器。'#13#13'(Error ''' + GetExceptionMessage + ''' occurred)');
exit;
end;

{ 連接到 Microsoft SQL 伺服器 }
DbName:='KfHis_std_a';
//私營版

SQLServer.LoginSecure := True;
SQLServer.Connect(SQLServerName);

//MsgBox('已連接到 Microsoft SQL 伺服器 ''' + SQLServerName + '''.', mbInformation, mb_Ok);

{ 安裝資料庫 }
FlagDbExist:=True;
Database := CreateOleObject('SQLDMO.Database');
try
Database := SQLServer.Databases.Item(DbName);
except

FlagDbExist:=False;
end;
if FlagDbExist=False then

else
exit; {資料庫已安裝}

FileName1:= ExpandConstant('{drive:{app}}\Data')+'\KFHIS.mdf';
Filename2:= ExpandConstant('{drive:{app}}\Data')+'\KFHIS_log.ldf';
{附加資料庫}
dbPath:= FileName1+' , '+Filename2;
try
SQLServer.AttachDB(DBName, dbPath);
except
MsgBox('資料庫安裝失敗!', mbInformation, mb_Ok);
exit;
end;
MsgBox('資料庫安裝成功!', mbInformation, mb_Ok);
end;

function InitializeSetup(): Boolean;
begin
{ MsgBox('aa', mbInformation, mb_Ok); }
Result:=True;
end;

function NextButtonClick(CurPageID: Integer): Boolean;
begin
{ if CurPageID=wpInfoAfter then
begin
MsgBox('pageid'+inttostr(CurPageID),mbInformation, mb_Ok);
InstallDb();
end; }
Result:=True;
end;

procere CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssPostInstall then
begin
InstallDb();
CreateDir(ExpandConstant('{app}\Datalink'));
FileCopy(ExpandConstant('{app}\DefLink.udl'),ExpandConstant('{app}\Datalink\DefLink.udl'),True);

end;
end;

Ⅷ 建立網站的後台伺服器腳本是什麼

你學ASP吧,這個比較簡單.可以做動態的網站,這些代碼是嵌入在HTML中的,比如用數據資料庫學生所有的成績都放進去,然後用ASP做個動態的網頁,只要輸入考生的准考生號,提交以後,就會到伺服器的資料庫中查找,找到以後就會在客戶的IE中顯示出來.呵呵.自己去買書學吧,或者到網站上下教程學.一句話是說不清楚的.

Ⅸ 創建伺服器腳本對象和伺服器組件對象實例有以下兩種方法:一種使用_______________

在ASP中使用由組件提供的對象之前應首先創建這些對象的實例。有
兩種方法可以用來創建對象的實例:
使用Server對象的CreateObject方法
使用HTML語言中的OBJECT標記

Ⅹ 製作啟動某個服務的腳本(bat)

sc config thems start= demand
sc start thems

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