
正文
Linux等待若干秒命令 linux 等待一段时间
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在Linux中如何设置用户自动退出等待命令行输入的闲置时间为600秒
分类: 电脑/网络 操作系统/系统故障
问题描述:
这是Linux认证考试的一道操作题,希望高手们能够帮帮我
解析:
在需要控制的用户目录的.bashrc文件中设置 TMOUT=600
如果要所有用户都生效的话就写在/etc/profile里面
相关问答
Q1: 在linux下,想用sleep函数实现延时五秒,应该怎么设参数?
使用权限 : 所有使用者
使用方式 : sleep [--help] [--version] number[smhd]
说明 : sleep 可以用来将目前动作延迟一段时间
参数说明 :
--help : 显示辅助讯息
--version : 显示版本编号
number : 时间长度,后面可接 s、m、h 或 d
其中 s 为秒,m 为 分钟,h 为小时,d 为日数
例子 :
显示目前时间后延迟 1 分钟,之后再次显示时间 :
date;sleep 1m;date
这个命令更多应用于shell脚本编程里和程序里
如下面的一段程序:
应用程序:
复制代码
代码如下:
#include syswait.h
usleep(n) //n微秒
Sleep(n)//n毫秒
sleep(n)//n秒
驱动程序:
#include linux/delay.h
mdelay(n) //milliseconds 其实现
#ifdef notdef
#define mdelay(n) (\
{unsigned long msec=(n); while (msec--) udelay(1000);})
#else
#define mdelay(n) (\
(__builtin_constant_p(n) (n)=MAX_UDELAY_MS) ? udelay((n)*1000) : \
({unsigned long msec=(n); while (msec--) udelay(1000);}))
#endif
调用asm/delay.h的udelay,udelay应该是纳秒级的延时
Dos:
sleep(1); //停留1秒
delay(100); //停留100毫秒
Windows:
Sleep(100); //停留100毫秒
Linux:
sleep(1); //停留1秒
usleep(1000); //停留1毫秒
每一个平台不太一样,最好自己定义一套跨平台的宏进行控制
秒还是微秒?关于延时函数sleep()
因为要写一段代码,需要用到sleep()函数,在我印象中,sleep(10)好像是休眠10微秒,结果却是休眠了10秒(在Linux下)。觉得很奇怪,因为头儿也记得好像是微秒为单位的。所以就查了一下。
原来linux下的sleep函数原型为:
unsigned int sleep(unsigned int seconds);
而MFC中的Sleep函数原型为:
void Sleep(DWORD dwMilliseconds);
也就是说,Linux下(使用的gcc的库),sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。而MFC下的sleep()函数是以微秒为单位的,sleep(1000);才是休眠1秒。原来如此啊。而如果在Linux下也用微妙为单位休眠,可以使用线程休眠函数:void usleep(unsigned long usec);当然,使用的时候别忘记#include system.h哦。
另外值得一提的是,linux下还有个delay()函数,原型为extern void delay(unsigned int msec);它可以延时msec*4毫秒,也就是如果想延时一秒钟的话,可以这么用 delay(250);
Q2: linux的计划任务可以设定成每30秒钟执行命令一次么?就是 crontab -e 这个命令之后应该怎么写?
1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。
2、在linux命令行下输入shell指令:crontab -e,进入crontab编辑状态。
3、通过2条每分钟执行的定时任务配合 sleep 30;指令,此时会看到定时任务成功实现了30秒执行一次。
Q3: 如何修改LINUX和WINDOWS双系统的启动顺序和等待时间?
1.以root身份登录linux系统,启动终端,输入命令:vi #47;boot#47;grub#47;grub.conf,文件内容如下:
#boot=#47;dev#47;sdadefault=0 (默认启动哪个系统的设置,此处默认启动linux系统)
timeout=5 (启动系统过程中,等待的时长单位:秒,让用户可手动选择启动系统)。
2.修改后保存文件,重启系统,就可以进入windows系统了,如果想调整GRUB中的系统顺序和添加删除系统名称,修改grub.conf文件中的title就可以了。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Windows是窗户的意思。另外还有微软公司推出的视窗电脑操作系统名为Windows。随着电脑硬件和软件系统的不断升级,微软的Windows操作系统也在不断升级,从16位、32位到64位操作系统。
Q4: Linux服务器rc.local 执行脚本,中的sleep命令
sleep 30,等待30秒。
建议把sleep命令以及sleep之后的动作写在先前那个命令动作后面,同时放置在后台。
Linux等待若干秒命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 等待一段时间、Linux等待若干秒命令的信息别忘了在本站进行查找喔。





