<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IPCPU——网络之路 &#187; 系统服务</title>
	<atom:link href="http://www.ipcpu.com/tag/%e7%b3%bb%e7%bb%9f%e6%9c%8d%e5%8a%a1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ipcpu.com</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 15:05:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Linux学习笔记六[进程管理和系统服务]</title>
		<link>http://www.ipcpu.com/2010/03/linux-study-process/</link>
		<comments>http://www.ipcpu.com/2010/03/linux-study-process/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 01:17:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[管理]]></category>
		<category><![CDATA[系统服务]]></category>
		<category><![CDATA[进程]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=435</guid>
		<description><![CDATA[第七章  进程管理与系统服务 7.1 进程的管理 进程的类型 1.可以将运行在Linux系统中的进程分为三种不同的类型： 2.交互进程：由一个Shell启动的进程。交互进程既可以在前台运行，也可以在后台运行。 3.批处理进程：不与特定的终端相关联，提交到等待队列种顺序执行的进程。 守护进程：在Linux在启动时初始化，需要时运行于后台的进程。 命令1： top 系统监控 5s更新一次 按u输入用户名　　　查看用户进程 按k键：输入PID　　删除进程 R    renice 命令2： ps  查看系统进程 a 显示所有用户的所有进程（包括其它用户）； u 按用户名和启动时间的顺序来显示进程； x 显示无控制终端的进程； [root@centmini ~]# ps aux USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND root         1  0.1  0.3   2064   628 ?        Ss   09:35   0:00 init [3]              &#8230;                    root         [...]]]></description>
			<content:encoded><![CDATA[<h2>第七章  进程管理与系统服务</h2>
<p><strong>7.1 进程的管理</strong></p>
<p>进程的类型<br />
1.可以将运行在Linux系统中的进程分为三种不同的类型：<br />
2.交互进程：由一个Shell启动的进程。交互进程既可以在前台运行，也可以在后台运行。<br />
3.批处理进程：不与特定的终端相关联，提交到等待队列种顺序执行的进程。<br />
守护进程：在Linux在启动时初始化，需要时运行于后台的进程。<br />
<strong>命令1： top 系统监控 5s更新一次<br />
</strong>按u输入用户名　　　查看用户进程<br />
按k键：输入PID　　删除进程<br />
R    renice</p>
<p><strong>命令2： ps  查看系统进程</strong></p>
<p>a 显示所有用户的所有进程（包括其它用户）；<br />
u 按用户名和启动时间的顺序来显示进程；<br />
x 显示无控制终端的进程；<span id="more-435"></span><br />
<span style="color: #008000;">[root@centmini ~]# ps aux<br />
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND<br />
root         1  0.1  0.3   2064   628 ?        Ss   09:35   0:00 init [3]             </span></p>
<p><span style="color: #008000;">&#8230;                   <br />
root         2  0.0  0.0      0     0 ?        S&lt;   09:35   0:00 [migration/0]<br />
root         3  0.0  0.0      0     0 ?        SN   09:35   0:00 [ksoftirqd/0]</span></p>
<p><span style="color: #008000;">[root@centmini ~]# ps -ef<br />
UID        PID  PPID  C STIME TTY          TIME CMD<br />
root         1     0  0 09:35 ?        00:00:00 init [3]</span></p>
<p><span style="color: #ff0000;">Tips: 不要使用 ps –aux  ，使用ps aux<br />
ps aux[BSD style]   ps -ef[System V Style]</span></p>
<p><strong>命令3： kill   杀死进程  -9 强制杀死</strong><br />
<strong>命令4： nice和renice  优先级修改【-20到19】<br />
</strong>nice 设置优先级并运行<br />
renice 修改已运行程序的优先级<br />
   nice –n 5 top<br />
renice -5 –u Linda </p>
<p><strong>命令5： pstree  显示进程树状结构</strong></p>
<p><strong>命令6： pgrep gnome       pgrep –u linda</strong><br />
 </p>
<p>7.2 进程的挂起与恢复</p>
<p>进程的中止（挂起）和终止<br />
挂起（Ctrl+Z）<br />
终止（Ctrl+C）</p>
<p>进程的恢复<br />
恢复到前台继续运行（fg）<br />
恢复到后台继续运行（bg）</p>
<p>查看被挂起的进程（jobs）</p>
<p> </p>
<p>7.3 计划任务</p>
<p>7.3.1 at定时服务(服务进程atd)</p>
<p>检查是否安装，和是否开启<br />
<span style="color: #008000;">[root@centmini ~]# rpm -q at<br />
at-3.1.8-82.fc6<br />
[root@centmini ~]# service atd status<br />
atd is stopped<br />
[root@centmini ~]# chkconfig &#8211;list atd<br />
</span>开启 使用 和查看队列和删除任务<br />
<span style="color: #008000;">[root@centmini ~]# service atd start<br />
Starting atd: [  OK  ]<br />
[root@centmini ~]# at 22:30<br />
at&gt; poweroff<br />
at&gt; &lt;EOT&gt;<br />
job 1 at 2009-09-28 22:30<br />
[root@centmini ~]# atq<br />
1 2009-09-28 22:30 a root<br />
[root@centmini ~]# atrm 1<br />
[root@centmini ~]# atq<br />
[root@centmini ~]#<br />
</span>at服务的访问控制<br />
/etc/at.allow 和/etc/at.deny<br />
如果at.allow存在，只有设置在at.allow中的用户可以使用<br />
如果at.allow不存在，at.deny存在，只有不在at.deny中的用户可以使用。<br />
如果都不存在，只有超级用户可以使用。</p>
<p>If  the file  /etc/at.allow exists, only usernames mentioned in it are allowed to use at.<br />
If /etc/at.allow does not exist, /etc/at.deny is checked.</p>
<p><span style="color: #008000;">CentOS5.3默认存在at.deny没有at.allow.<br />
</span>Note: Performing just the at command at the prompt will give you an error &#8220;Garbled Time&#8221;, this is a standard error message if no switch or time setting is given.</p>
<p>只在提示符后输入at命令，会出现Garbled time 的提示，这里要求必须输入时间。</p>
<p><strong>7.3.2  cron执行服务</strong></p>
<p>首先应查看运行状态，软件包vixie-cron 服务名crond<br />
<span style="color: #008000;">[root@centmini ~]# rpm -q vixie-cron<br />
vixie-cron-4.1-76.el5<br />
[root@centmini ~]# service crond status<br />
crond (pid 1547) is running&#8230;</span></p>
<p>corn数据文件<br />
格式：<br />
MIN HOUR DAY MONTH DayOfWeek COMMANDS<br />
范例：<br />
20　4　＊　＊　＊　program<br />
　指定每天的4点20分执行program命令<br />
50　3　9　＊　＊　program<br />
指定每月的9日3点50分执行program命令<br />
1　0　8　9　＊　program 或<br />
1　0　8　sep　＊　program</p>
<p>crons数据文件的使用</p>
<p>1. 输入数据文件  crontab XXX<br />
2. 查看  crontab -l<br />
3. 修改  crontab –e<br />
4. 删除  crontab -r<br />
[root@centmini ~]# cat mycron<br />
10 3 18 5 1 echo &#8220;Now is Monday.XXX&#8221;</p>
<p>[root@centmini ~]# crontab mycron<br />
[root@centmini ~]# crontab -l<br />
10 3 18 5 1 echo &#8220;Now is Monday.XXX&#8221;</p>
<p>[root@centmini ~]# crontab –e<br />
[root@centmini ~]# crontab -r<br />
cron的访问控制<br />
/etc/cron.allow和/etc/cron.deny使用方法和at的一致。</p>
<p>队列位置/var/spool/cron</p>
<p>配置文件/etc/crontab</p>
<p> </p>
<p><strong>7.4 系统日志服务</strong></p>
<p>日志系统3大组件：klogd内核日志，syslogd系统日志,logger客户端工具。</p>
<p>软件包sysklogd  服务名syslog<br />
<span style="color: #008000;">[root@centmini etc]# service syslog status<br />
syslogd (pid 1433) is running&#8230;<br />
klogd (pid 1436) is running&#8230;<br />
</span>日志系统配置文件<br />
<span style="color: #008000;">[root@centmini etc]# cat /etc/syslog.conf<br />
# Log all kernel messages to the console.<br />
# Logging much else clutters up the screen.<br />
#kern.*             /dev/console</span></p>
<p><span style="color: #008000;"># Log anything (except mail) of level info or higher.<br />
# Don&#8217;t log private authentication messages!<br />
*.info;mail.none;authpriv.none;cron.none    /var/log/messages</span></p>
<p><span style="color: #008000;"># The authpriv file has restricted access.<br />
authpriv.*         /var/log/secure<br />
</span>格式：设备.级别   动作</p>
<p>日志存放目录位置/var/log/</p>
<p>集中式日志服务（日志服务器）</p>
<p> </p>
<p><strong>7.5 系统服务的管理</strong></p>
<p>按照启动方式分为Standalone和Super Daemon</p>
<p>7.5.1 Stand alone服务管理</p>
<p>  /etc/rc.d/init.d     /etc/init.d 【LSB标准】-&gt; /etc/rc.d/init.d</p>
<p>使用方法：/etc/rc.d/init.d/sshd [start|stop|restart|reload|status]<br />
          service sshd  [start|stop|restart|reload|status]</p>
<p>独立系统服务的启动</p>
<p>A 直接嵌入runlevel目录<br />
个文件夹分别代表各个运行级别</p>
<p>如下例：K开头表示结束服务，S开又表示开启服务<br />
<span style="color: #008000;">[root@centmini ~]# ll /etc/rc.d<br />
total 112<br />
drwxr-xr-x 2 root root  4096 Sep 24 21:50 init.d<br />
-rwxr-xr-x 1 root root  2255 Nov 13  2008 rc<br />
drwxr-xr-x 2 root root  4096 Sep 24 21:50 rc0.d<br />
drwxr-xr-x 2 root root  4096 Sep 24 21:50 rc1.d<br />
…<br />
drwxr-xr-x 2 root root  4096 Sep 24 21:50 rc6.d<br />
-rwxr-xr-x 1 root root   220 Nov 13  2008 rc.local<br />
-rwxr-xr-x 1 root root 27420 Mar  5  2009 rc.sysinit<br />
[root@centmini ~]# ls /etc/rc.d/rc3.d</span><br />
B使用chkconfig</p>
<p>chkconfig –list  XX查看某服务状态<br />
chkconfig [--add|--del] STARTUPFILE 注册和删除<br />
chkconfig –level X STARTUPFILE [on | off | reset]<br />
[root@www ~]# chkconfig &#8211;level 345 atd on<br />
7.5.2 SuperDaemon的管理<br />
SuperDaemon由xinnetd管理。先确认是否安装。CentOS 5默认没有安装。</p>
<p>xinetd的配置文件/etc/xinnetd.conf   /etc/xinetd.d/目录</p>
<p><span style="color: #008000;">[root@centmini xinetd.d]# cat rsync<br />
# default: off<br />
service rsync<br />
{<br />
        disable = yes<br />
        socket_type     = stream<br />
        wait            = no<br />
        user            = root<br />
</span>disable=no 即可开启</p>
<p>刷新xinetd的调用<br />
service xinetd reload</p>
<p>使用chkconfig管理服务<br />
基于 xinetd 的服务，无需设定运行级别</p>
<p>chkconfig XXX [on | off]</p>
<p> </p>
<p>7.5.3 其他的服务管理工具<br />
A  ntsysv<br />
使用方法：ntsysv –level X 不加参数，编辑的是当前运行级别<br />
B system-config-services 图形方式管理</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2010/03/linux-study-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>instsrv.exe下载和使用方法（添加删除系统服务工具）</title>
		<link>http://www.ipcpu.com/2009/10/instsrv-download/</link>
		<comments>http://www.ipcpu.com/2009/10/instsrv-download/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 13:37:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[软件分享]]></category>
		<category><![CDATA[系统服务]]></category>

		<guid isPermaLink="false">http://www.ipcpu.com/?p=197</guid>
		<description><![CDATA[instsrv.exe是微软Windows Server 2003 Resource Kit Tools工具中的一个。 Windows Server 2003 Resource Kit Tools是一组为管理员、开发者和高级用户设计的软件工具，包括管理活动目录、组策略、TCP/IP网络、注册表、系统安全、监测等涉及Windows Server 2003 操作系统的其它很多方面的非常规安装的工具组。官方网站：点我进入  官方包大小11.77MB 但我们只用其中一个instsrv.exe就足够了， 本站提供下载：点我下载（18KB）【instsrv.exe】 使用方法演示： 我们在d盘建一个ipcpu.bat 内容：at 21:26 shutdown -s -t 200 然后添加服务： (先把instsrv.exe放到C:\Program Files，当然，别的地方也行) C:\Program Files&#62;instsrv.exe ipcpu &#8220;d:\ipcpu.bat&#8221; The service was successfuly added! Make sure that you go into the Control Panel and use the Services applet to change the [...]]]></description>
			<content:encoded><![CDATA[<p>instsrv.exe是微软Windows Server 2003 Resource Kit Tools工具中的一个。</p>
<p>Windows Server 2003 Resource Kit Tools是一组为管理员、开发者和高级用户设计的软件工具，包括管理活动目录、组策略、TCP/IP网络、注册表、系统安全、监测等涉及Windows Server 2003 操作系统的其它很多方面的非常规安装的工具组。官方网站：<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;displaylang=en" target="_blank">点我进入</a>  官方包大小11.77MB</p>
<p>但我们只用其中一个instsrv.exe就足够了，</p>
<p>本站提供下载：<a href="http://www.ipcpu.com/wp-content/uploads/instsrv.zip">点我下载（18KB）</a>【instsrv.exe】</p>
<p>使用方法演示：<span id="more-197"></span></p>
<p>我们在d盘建一个ipcpu.bat<br />
内容：at 21:26 shutdown -s -t 200</p>
<p>然后添加服务：<br />
(先把instsrv.exe放到C:\Program Files，当然，别的地方也行)</p>
<p>C:\Program Files&gt;instsrv.exe ipcpu &#8220;d:\ipcpu.bat&#8221;</p>
<p>The service was successfuly added!</p>
<p>Make sure that you go into the Control Panel and use<br />
the Services applet to change the Account Name and<br />
Password that this newly installed service will use<br />
for its Security Context.</p>
<p>我们用services.msc打开服务管理可以看到，默认是关闭的，记着打开哦！</p>
<p>删除服务：C:\Program Files&gt;instsrv.exe   ipcpu  REMOVE</p>
<p>不多讲了，大家摸索一下把！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ipcpu.com/2009/10/instsrv-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

