脚本写入服务
‘壹’ 用shell写一个脚本控制服务
根据/etc/init.d/ 里面的格式 来编辑 这些服务,比如说ftp 呢? 就在里面编辑 service vsftpd restart 之类的 你一些命令。 依次类推 许多高手都不屑一顾的 不回答这个问题,我也不在这里多说了 照着这个做就没有问题的 或者从网络里面搜一些关于 shell编程的一些帮助 对你学这个是很有帮助的
‘贰’ 如何用脚本去写一个启动电脑服务的命令
打开一个Txt,写上下面的内容,保存“服务名.bat”文件
:启动服务名
echo
启动服务名
net
start
服务名
pause
关闭也一样(打开一个Txt,写上下面的内容,保存“服务名.bat”文件):
:关闭服务名
echo
关闭服务名
net
stop
服务名
pause
你要想了解更多,可以看一下“批处理命令”
‘叁’ 如何把shell脚本做成服务的形式
把脚本复制到/etc/init.d/目录下 并重命名,
比如说脚本名为mysql.sh;
那么将该文件复制到/etc/init.d/目录下并重命名为mysqld
那么下次想启动这个就是/etc/init.d/mysqld start 就OK了!!
‘肆’ 怎样写脚本把windows服务改为手动
编写一个批处理文件,按照下列命令实例进行操作:
net start "服务名" (开启服务)
net stop "服务名" (关闭服务)
如果启动的服务名是词组时,服务名称两边要加双引号。
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
sc start 服务名
sc stop 服务名
参考:http://hi..com/ppl309/blog/item/41dd73c85fea9f107f3e6fe8.html
‘伍’ 写一个shell脚本,向系统中添加一个服务。在线等,急!
不知道你怎么想的,首先syslog本身就是记录整个系统的日志,已经很庞大,你还要将进程的写进去,不觉得乱么?
脚本加入开机启动有标准的写法,写完后用chkconfig add script 就OK了,但我建议你还不如写个计划任务呢,更为简单,
通常crond的服务是开机启动的,你要求的内容完全也可以在这个里面实现,何必增加一个服务,增加负担呢。
‘陆’ 怎么把自己写的脚本添加到服务里面,即可以使用service命令来调用
#!/bin/bash
#chkconfig: 345 85 15
#description:httpd
然后保存,执行。
chkconfig httpd –add 创建系统服务
现在就可以使用service 来 start or restart
1、第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。
2、保存后执行:chkconfig --add httpd,成功添加。
3、在rc3.d、rc4.d、rc5.d路径中会出现S85httpd的链接文件,其他运行级别路径中会出现K61httpd的链接文件。
4、运行chkconfig --list httpd
‘柒’ SC写入服务启动问题和求一个VBS把exe写入系统服务启动的脚本.
sc不是什么exe文件都能写入服务的,vbs也不行
想把任何可执行文件当系统服务需要第三方程序实现,下面的链接可以实现
runassrv.exe 把任何可执行文件当作服务
‘捌’ 如何通过脚本或者命令修改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
‘玖’ 怎么样写脚本把windows服务改为手动
楼主想问的明显是二者在系统资源占用上的区别,你们倒来解释这些字面意义上的不同。释词释字有词典字典,难道你们真正觉得会有人跑来问几个常用词语的字面含义吗?答非所问!是,有哪个人足够清白到可以去教训另一个人。那么我就不装下去了答楼主问,手动服务在系统资源占用上要比禁用服务多一些,但通常不是很明显。大部分服务的手动、禁用资源占用差别完全可以忽略不计,仅有少些如“外壳服务”等的会在手动时占用比禁用时较为大量的总线资源(服务在禁用时依然会有资源消耗)。这是因为这类服务属于触发监控类的长驻脚本集,即使在手动并停止的情况下也会要求在内存中保留出一块不算小的预启动空间。
‘拾’ 用shell脚本写一个服务的启动程序
一般在/etc/init.d目录下都是各种服务的启动脚本。你可以参考着自己的程序写。