返回
齐家1739.hk
装修找齐家上市大平台
打开APP

Linux下的定时器,怎么用?

2 回答49  浏览 06-25 04:01

共2条回答

数为秒数,在经过指定秒数后,alarm会发出一个SIGALRM信号singal函数用来绑定信号处理器函数,这里绑定的是timer,被绑定的函数必须固定为返回值void、参数int。只需要alarm(时间)就设置了,可能由于getchar需要进入中断导致信号被挂起所以没反应吧,可以试试把getchar换成别的东西来延时看看展开
02-02
在Linux系统中使用定时器可以通过以下几种方法实现:

1. **使用cron**:这是Linux中最常用的定时任务管理工具。你可以通过命令 `crontab -e` 编辑当前用户的定时任务。定时任务的语法为:
`* * * * * /path/to/command`,其中`*`代表分钟、小时、日、月和星期,具体根据需要设置。例如,如果想在每天的3点执行某个脚本,可以写成:
`0 3 * * * /path/to/script`

2. **使用at命令**:用于设置一次性的定时任务。命令格式是 `at`,例如:
`echo '/path/to/command' | at 3:00` 将在3点执行指定的命令。

3. **使用sleep和自定义脚本**:可以在脚本中使用`sleep`命令简单地实现定时。例如,编写如下脚本,休眠10秒后执行命令:
bash
#!/bin/bash
sleep 10
/path/to/command


4. **使用Timer API(C/C++编程)**:在C/C++程序中可以使用Linux的定时器API,比如`timer_create()`、`timer_settime()`等来实现更为复杂的定时任务。

总体来说,推荐使用cron作为日常的定时任务管理工具,简单易用。此外,有关更多设置详细信息,可以参考Linux系统的手册页或相关文档。展开
01-01

齐家已经为192504位业主找到有用的答案

10秒估算报价结果

装修总价

定制的淋浴房安全吗?定制的淋浴房安全安 全吗?

0/1000

提交