📄 59.shtml
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>SCOUNIX基础讲座--第九讲:管理进程 - fanqiang.com</title>
<style type="text/css">
body,th,input,select,textarea,select,checkbox{font:12pt 宋体}
A:link { text-decoration:underline; color:#E6A306}
A:visited { text-decoration:underline; color:#E6A306}
A:hover { text-decoration:underline; color:#FFFF00}
body { font-family: "宋体", "serif"; font-size: 12pt}
td { font-family: "宋体", "serif"; font-size: 12pt}
p { font-size: 9pt; line-height: 150%}
</style>
</head>
<body text="#ffffff" bgcolor="#000000" background="/images/bline.gif" topmargin=5 marginheight=5 leftmargin=0 marginwidth=0 onLoad="setTailPosition()">
<center>
<table border="0" width="750" cellspacing="0" cellpadding="0">
<tr>
<td height="45"><p align="center"><img src="/images/title.gif" alt="[ 永远的UNIX::UNIX技术资料的宝库 ]"> </td>
</tr>
<tr>
<tr>
<td align=left height="40" valign=bottom align=left><small><a href="/">首页</a> > 系统管理 > <a href=/system/sco/index.shtml>SCO</a> > 正文</small></td>
</tr>
<tr>
<td width="100%" height="2" colspan="5" bgcolor="#D09F0D"><img src="/images/c.gif" width=1 height=1></td>
</tr>
</table>
<table width=750 border=0 cellspacing=0 cellpadding=0>
<tr><td valign=top align=center >
<br>
<table width=90% border=0 cellspacing=0 cellpadding=0 align=center>
<tr><th class=f24><h1>SCOUNIX基础讲座--第九讲:管理进程</h1></th></tr>
<tr><td height=20 align=center><font color=#999999><small> 本文出自: Santa Cruz Operation,Inc. (2001-05-18 15:02:10)</small></font></td></tr>
<tr><td ><br>
<script type="text/javascript"><!--
google_ad_client = "pub-0052768304011480";
google_alternate_color = "000000";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_channel ="5959447789";
google_color_border = "000000";
google_color_bg = "666666";
google_color_link = "FFFFFF";
google_color_url = "FF9900";
google_color_text = "CCCCCC";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr>
<tr><td height=15></td></tr>
<tr><td class=l17><font id="zoom" class=f14>
<font color=#cccccc>
<!-- 正文begin -->
用低优先级运行进程
<br>
<br> nice(C)指令用於以较低的调度优先级执行命令,每个进程都有
<br> 一个 nice 值,用於计算它的优先级。nice 值在 0 到 39 范围内,
<br> 高值获得低优先级,不给实参的默认情况是 nice 值 20。超级用户
<br> 可指定负值,以提高优先级。
<br>
<br> 在注销进程後进程继续执行
<br>
<br> 後台启动的进程,默认情况下,当注销後就不再存在,但是,可
<br> 以使用 nohup(c)指令,让进程不受挂起和注销影响,得以继续
<br> 运行,例如:
<br>
<br> $ nohup sort bigfile>sortfile &
<br>
<br> 4567
<br>
<br> $ exit
<br>
<br> 当用户注销时,用户未用输出改向,输出将送到当前目录下的
<br> nohup.out 文件中,如果当前目录不可写,则输出改向到
<br> $HOME/nohup.out。
<br>
<br> 重新启动安全级精灵进程
<br>
<br> 根据 C2 安全级要求,某些精灵进程用 LUID (Login User
<br> Identifier)标记运行,如此只能用 sd(ADM)实用程序重新启
<br> 动他们。
<br>
<br> 如果 LUID 限制有效的话(高安全级),只能用 sd(ADM),例
<br> 如 cron(C)这样的精灵,在高安全级下要 sd 重新启动它。
<br>
<br> 进程终止实用程序
<br>
<br> 需要终止实用程序时,可以通过发信息给进程,使它自杀,通常
<br> 会用在终止一些已挂起的或是运行的进程。
<br>
<br> 语法如下:
<br>
<br> $ kill [-signal]
<br>
<br> 例如
<br>
<br> $ kill 4411
<br>
<br> 4411:terminated
<br>
<br> 这样,只能终止运行优先级大於 25 的进程,小於 25 优先级的进
<br> 程只能在重新引导系统中撤注它。
<br>
<br> 调度单个作业执行
<br>
<br> at(C)指令使得在某指定时间执行一组命令一次,主要用於在系统
<br> 活动较少的情况下,在预定时限(例如在半夜後或每日固定时间)
<br> 内运行指令。
<br>
<br> 要重新定向,可以使用标准输入,或可文件输入;在打入完整的
<br> at 指令後,就会显示出将要运行的作业号与时间。
<br>
<br> 语法如下:
<br>
<br> $ at time [date] [increment] < [filename]
<br>
<br> 任何用户都能运行一个 at 作业,但必须给予授权。
<br>
<br> 指定单个作业调度时间
<br>
<br> 时间格式为 hr:min 或 min,hr ,用 a.m 或 p.m 指定上午或下午,
<br> 有效时间包括 no on,midnight 和 now,指定日期则用「月日
<br> 〔年〕」格式,例如 Feb14。一星期那一天也可用 monday、
<br> mon、today 或 tomorrow 代替。
<br>
<br> .at 指令从标准输入中,读入打算在以後某一时刻所执行的命令:
<br>
<br> $ at 14:00 Jan
<br>
<br> sort /u/user1/file
<br>
<br> /u/user1/sort
<br>
<br> ctrl>d
<br>
<br> job 61202778.a at Thu Jan 4 14:00:00 1996
<br>
<br> 记著使用时,要用全路径名指定文件。指令输出以电子邮件发送
<br> 给用户,也可输出改向到文件或终端。
<br>
<br> 列出单个调度作业
<br>
<br> 使用命令
<br>
<br> $ at -1
<br>
<br> job 612027780.a at Wed Jan 24 08:43:00 1996
<br>
<br> job 612027900.a at Wed Jan 24 08:43:00 1996
<br>
<br> 若指定 jod_id,一般用户会得到一张自己所有作业的表,根用户
<br> 则能取得全部作业的表。
<br>
<br> 撤消单个调度作业
<br>
<br> 使用以下指令撤消作业:
<br>
<br> $ at -r
<br>
<br> 可以使用匹配符撤销多个作业。at 的作业存放在
<br> usr/spool/cron/atjobs
<br>
<br> 在一般数据库上调度作业
<br>
<br> 用 crontab (C)指令,从指定文件或标准输入拷贝或编辑成用户
<br> 的 crontab 文件,该文规定了在指定日期和时间调度运行一些指
<br> 令。
<br>
<br> crontab 指令提供了对 cron 系统精灵要执行的作业,清理 /tmp ,
<br> 撤销在一般数据上日记文件或不想要的文件,以及检查空间,邮
<br> 寄警告予用户等。
<br>
<br> /usr/lib/cron/cron.allow 文件列出了能使用 cron 的用户,
<br> /usr/lib/cron/cron.deny 文件列出了拒绝存取 cron 的用户,仅
<br> 当 cron.allow 文件不存在时,cron.deny 文件才起作用。
<br>
<br> 指定作业及其调度时间
<br>
<br> 作业可能是单个指令或包含多道指令的 shell 脚本,指令输出邮
<br> 寄给用户,也可输出改向到文件或终端。在文件中打入作业及运
<br> 行时间,以运行此作业。文件可取任何名字,但是,不允许包括
<br> 首尾部和空白行,而且,最好取 .cronfile ,这种取名反映其功
<br> 能,易记易理解。.cronfile 文件可用正文编辑或 vi 创建。
<br>
<br> 每个用户仅提供一个 .cronfile文件,每当执行 crontab 指令时,
<br> 新文件会盖写原先文件。编辑已存在的 .cronfile 文件,增加或
<br> 修改一个作业,然後用 crontab 重新提交 .cronfile 。而每个用
<br> 户的登记项会存放在/usr/spool/crontabs/。
<br>
<br> 列出或修改 cron 作业
<br>
<br> 要列出当前提供的 cron 作业,可以打入:
<br>
<br> $ crontab -1
<br>
<br> 修改 cron 项,使用指令:
<br>
<br> $ crontab -1 >.cronfile
<br>
<br> $ vi .cronfile
<br>
<br> $ crontab .cronfile
<br>
<br> 如要撤销 cron 作业,则打入:
<br>
<br> $ crontab -r
<br>
<br> 但有一样,请留意,根用户没有 .cronfile 文件。
<br>
<!-- 正文end -->
<br>
(http://www.fanqiang.com)<br>
</font>
<br>
<font color=#999999><small></small></font>
<br>
</td></tr>
</table>
<br>
</td></tr>
</table>
<table width=750 border=0 cellpadding=0 cellspacing=0>
<tr><td width=620 align=center>
<table width=562 border=0 cellspacing=0 cellpadding=0>
<tr><td width=562>
<table width=562 border=0 cellspacing=0 cellpadding=0>
<tr><td >
</td></tr>
<tr><td height=10></td></tr>
</table>
<!--结束:底部-->
<table border=0 width=750>
<tr>
<td width="100%" height="2" colspan="5" bgcolor="#D09F0D"><img src="/images/c.gif" width=1 height=1></td>
</tr>
<tr>
<td width="100%" height="40" colspan="5" valign=top><p align="center"><font color=#ffffff>★ 樊强制作 欢迎分享 ★ </font></p></td>
</tr>
</table>
</center>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -