5 个稳定版本
1.3.0 | 2023年4月1日 |
---|---|
1.2.0 | 2020年6月9日 |
1.1.0 | 2020年6月6日 |
1.0.1 | 2020年6月4日 |
#413 在 操作系统 中
28 每月下载量
17KB
353 行
swyt:停止浪费时间
Swyt 是一个守护进程,它会根据时间周期规则终止进程。
配置
类Unix文件路径: .config/swyt/config.jbb
Windows 文件路径: AppData/Roaming/swyt/config.jbb
此文件包含守护进程的设置
check_interval=60 # The number of seconds the daemon will sleep before checking the process list
类Unix文件路径: .config/swyt/rules.jbb
Windows 文件路径: AppData/Roaming/swyt/rules.jbb
此文件包含规则,规则描述了进程允许运行的时间,不会被终止。
规则使用以下格式编写
process_name=PERIOD1|PERIOD2|...
周期是这样描述的
begin_time1~end_time1,begin_time2~end_time2:day_of_week1,day_of_week2,...
示例: 17:00~20:00;MO,TU,WE
您也可以使用 *
指定整个一天
示例: *;SA,SU
以下是一个 rules.jbb 文件可能的全貌示例
my_chat_app=12:00~14:00,18:00~22:00;MO,TU,WE,TH,FR|*;SA,SU
work_related_app=8:00~18:00;MO,TU,WE,TH,FR|8:00~12:00;SA,SU
提示
将 swyt 作为 systemd 服务使用!
依赖项
~4.5–7MB
~115K SLoC