Mac os下定时启动一个脚本

最近任务需求,要让服务器定时触发一个事件。windows下面用计划任务就可以了。但是苹果的的确还不明白着呢么搞,搜索下用crontab命令可以实现。
先写下我的操作吧:
sudo crontab -e//回车后输入密码
//进入VI编辑,输入
* * * * * say hello//这个地方可以放脚本的路径
保存即可。
这样每分钟都会听到hello了

五个星星表示
minute — 分钟,从 0 到 59 之间的任何整数 
  hour — 小时,从 0 到 23 之间的任何整数 
day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期) 
month — 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等) 
dayofweek — 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)

crontab -l显示目前所有的任务
crontab -r删除所有的任务
crontab -e编辑任务
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以使用crontab来实现定时启动Mac上的程序。 你可以在终端中输入 crontab -e 命令,然后在文本编辑器中输入以下内容: * * * * * /path/to/program这将在每分钟都运行/path/to/program。你也可以根据自己的需要更改运行时间,例如每小时运行一次,每天运行一次等等。 ### 回答2: 要编写一个Python脚本,用于定时启动Mac上的程序,可以使用Python的内置模块`os`和`time`来实现。下面是一个简单的示例代码: ```python import os import time def start_program(program_path, delay): # 等待指定的延迟时间 time.sleep(delay) # 使用os模块执行命令,启动指定路径下的程序 os.system(f"open {program_path}") if __name__ == "__main__": # 设置程序路径和延迟时间 program_path = "/Applications/TextEdit.app" # 修改为要启动的程序的实际路径 delay = 10 # 延迟时间,单位为秒 # 调用函数启动程序 start_program(program_path, delay) ``` 在上面的示例代码中,`start_program`函数接受两个参数:`program_path`指定要启动的程序路径,`delay`表示延迟时间,即脚本运行后等待一段时间再启动程序。这里使用`time.sleep`函数来实现延迟。 在`start_program`函数中,使用`os.system`函数执行命令`open`来启动指定路径下的程序。这个示例中使用的是TextEdit.app作为示例,你可以根据需要修改`program_path`为你想要启动的程序的实际路径。 最后,在`if __name__ == "__main__":`语句中,设置了程序路径和延迟时间,并调用`start_program`函数来启动程序。 你可以将以上代码保存为一个Python脚本文件,比如`start_program.py`,然后在终端中运行该脚本(例如`python start_program.py`),程序将在延迟时间后启动。 ### 回答3: 要编写一个 Python 脚本定时启动 Mac 上的程序,可以使用 `os` 模块来执行系统命令。以下是一个实例: ```python import os import time def start_program(): program_path = "/Applications/Calculator.app" # 替换为要启动的程序的路径或命令 os.system(f"open {program_path}") def main(): interval = 3600 # 以秒为单位设置时间间隔,这里设置为一小时 while True: start_program() time.sleep(interval) if __name__ == "__main__": main() ``` 在上面的例子中,`start_program` 函数用来启动指定的程序。你需要将 `program_path` 变量替换为实际程序的路径或命令。例如,这里我用的是计算器应用程序。 `main` 函数会在一个死循环中定时调用 `start_program` 函数。时间间隔可以通过 `interval` 变量来调整,这里设置为一个小时(3600秒)。 这个脚本会不断地启动程序,然后等待指定的时间间隔后再次启动。可以使用 `Ctrl + C` 组合键来中断脚本的运行。 请注意,为了能够在 Mac 上执行该脚本,你需要安装 Python,然后通过终端运行该脚本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值