免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1761 | 回复: 0
打印 上一主题 下一主题

SCOUNIX基础讲座--第九讲:管理进程 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-19 22:49 |只看该作者 |倒序浏览

   
    用低优先级运行进程
 nice(C)指令用於以较低的调度优先级执行命令,每个进程都有
 一个 nice 值,用於计算它的优先级。nice 值在 0 到 39 范围内,
 高值获得低优先级,不给实参的默认情况是 nice 值 20。超级用户
 可指定负值,以提高优先级。
 在注销进程後进程继续执行
 後台启动的进程,默认情况下,当注销後就不再存在,但是,可
 以使用 nohup(c)指令,让进程不受挂起和注销影响,得以继续
 运行,例如:
 $ nohup sort bigfile>sortfile &
 4567
 $ exit
 当用户注销时,用户未用输出改向,输出将送到当前目录下的
 nohup.out 文件中,如果当前目录不可写,则输出改向到
 $HOME/nohup.out。
 重新启动安全级精灵进程
 根据 C2 安全级要求,某些精灵进程用 LUID (Login User
 Identifier)标记运行,如此只能用 sd(ADM)实用程序重新启
 动他们。
 如果 LUID 限制有效的话(高安全级),只能用 sd(ADM),例
 如 cron(C)这样的精灵,在高安全级下要 sd 重新启动它。
 进程终止实用程序
 需要终止实用程序时,可以通过发信息给进程,使它自杀,通常
 会用在终止一些已挂起的或是运行的进程。
 语法如下:
 $ kill [-signal]
 例如
 $ kill 4411
 4411:terminated
 这样,只能终止运行优先级大於 25 的进程,小於 25 优先级的进
 程只能在重新引导系统中撤注它。
 调度单个作业执行
 at(C)指令使得在某指定时间执行一组命令一次,主要用於在系统
 活动较少的情况下,在预定时限(例如在半夜後或每日固定时间)
 内运行指令。
 要重新定向,可以使用标准输入,或可文件输入;在打入完整的
 at 指令後,就会显示出将要运行的作业号与时间。
 语法如下:
 $ at time [date] [increment] d
 job 61202778.a at Thu Jan 4 14:00:00 1996
 记著使用时,要用全路径名指定文件。指令输出以电子邮件发送
 给用户,也可输出改向到文件或终端。
 列出单个调度作业
 使用命令
 $ at -1
 job 612027780.a at Wed Jan 24 08:43:00 1996
 job 612027900.a at Wed Jan 24 08:43:00 1996
 若指定 jod_id,一般用户会得到一张自己所有作业的表,根用户
 则能取得全部作业的表。
 撤消单个调度作业
 使用以下指令撤消作业:
 $ at -r
 可以使用匹配符撤销多个作业。at 的作业存放在
 usr/spool/cron/atjobs
 在一般数据库上调度作业
 用 crontab (C)指令,从指定文件或标准输入拷贝或编辑成用户
 的 crontab 文件,该文规定了在指定日期和时间调度运行一些指
 令。
 crontab 指令提供了对 cron 系统精灵要执行的作业,清理 /tmp ,
 撤销在一般数据上日记文件或不想要的文件,以及检查空间,邮
 寄警告予用户等。
 /usr/lib/cron/cron.allow 文件列出了能使用 cron 的用户,
 /usr/lib/cron/cron.deny 文件列出了拒绝存取 cron 的用户,仅
 当 cron.allow 文件不存在时,cron.deny 文件才起作用。
 指定作业及其调度时间
 作业可能是单个指令或包含多道指令的 shell 脚本,指令输出邮
 寄给用户,也可输出改向到文件或终端。在文件中打入作业及运
 行时间,以运行此作业。文件可取任何名字,但是,不允许包括
 首尾部和空白行,而且,最好取 .cronfile ,这种取名反映其功
 能,易记易理解。.cronfile 文件可用正文编辑或 vi 创建。
 每个用户仅提供一个 .cronfile文件,每当执行 crontab 指令时,
 新文件会盖写原先文件。编辑已存在的 .cronfile 文件,增加或
 修改一个作业,然後用 crontab 重新提交 .cronfile 。而每个用
 户的登记项会存放在/usr/spool/crontabs/。
 列出或修改 cron 作业
 要列出当前提供的 cron 作业,可以打入:
 $ crontab -1
 修改 cron 项,使用指令:
 $ crontab -1 >.cronfile
 $ vi .cronfile
 $ crontab .cronfile
 如要撤销 cron 作业,则打入:
 $ crontab -r  


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_500341.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP