Ⅰ 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 打开服务管理器看下服务名 不是的话改下