计划 — 计划任务
计划 系统的任务计划程序:哪些东西会自行启动,以及何时启动。
浏览
任务计划程序本身已按文件夹组织:在 Windows 中,\Microsoft\Windows\Defrag 里是磁盘碎片整理任务。Meneaufile 像浏览磁盘一样浏览它——双击打开文件夹,面包屑导航可以向上返回,搜索和排序与别处一样。
每个任务都会显示其状态(准备就绪、正在运行、已禁用)、下次运行时间和上次运行时间、上次运行结果、用文字描述的触发器——“每周,周一, 周五 21:30”——以及它运行的内容。创建者和描述可通过选择列来显示。
只有在任务计划程序有响应的地方才会出现该按钮:在 Windows 中,即“Task Scheduler”(任务计划程序)服务正在运行时。
可执行的操作
右键菜单中:运行、结束、启用、禁用、删除——可作用于单个任务,也可作用于整个选择。Del 同样会删除,并先列出将被删除的内容。
位于 \Microsoft\Windows 下的系统任务只能以管理员权限修改:此时 Meneaufile 会带着这些权限重新请求,整个选择只请求一次,并在提权被拒绝时说明。
创建与修改
在文件夹的右键菜单或按钮的菜单中选择新建任务…,即可打开对话框;双击任务也会在其中打开它。可在其中设置:
- 任务的名称、文件夹和描述;
- 运行内容:程序或脚本、其参数、起始文件夹;
- 运行时间:一次、从某个开始时间起每 X 分钟、每天、每周(可选星期几)、登录时、启动时;触发器数量不限;
- 账户——登录期间的自己的账户;即使已注销也运行的自己的账户,其 Windows 密码由任务计划程序保存;或系统账户——以及最高权限。
对话框无法写出的触发器——基于日志事件的、仅在一小时内每十五分钟一次的——会在其中显示,并保持原样。在 Windows 中,任务会在其原始定义的基础上重写:其条件、电源设置和其他操作都不会改变。
计划 Meneaufile 的操作
每晚一次备份,每早导出一次数据库:Meneaufile 的操作都可以计划执行。计划…就在原本用来确认这些操作的对话框中:
- 备份与同步(F10、F11)——方向和比较规则会一并沿用;
- 复制与移动(F6、Ctrl+F6),以及拖放;
- 压缩(F9)——归档文件带上每次运行的日期,如
工作-2026-10-03.zip,绝不会替换前一天的归档; - 导出数据库或表:右键菜单中的计划导出…。
对话框先说明将做什么,再询问何时运行——触发器与普通任务相同——以及使用哪个账户。原本要靠提问来决定的事都预先定好:冲突处理策略在这里选择,运行时不会询问任何人。任务存放在任务计划程序的 \Meneaufile 文件夹中;要更改时间或删除它,就到那里。
任务触发时:
- 有 Meneaufile 窗口打开:操作进入该窗口的队列,就像是你亲自启动的一样。
- 没有窗口,但已登录:会为它打开一个窗口,并保持打开。
- 已注销(“即使已注销”或系统账户):操作在没有窗口的情况下执行。系统账户看不到网络共享,也看不到已保存的密码:它适合处理本地文件。
系统通知会说明结束情况,日志会记录下来,任务的上次运行结果也会保留:0 表示成功,2 表示完成但有错误,1 表示失败。受主密码保护的源或目标在注销状态下不会备份:没有人在场输入密码。在 Linux 上,操作只能计划在登录期间执行。
在 Linux 中
三个文件夹:systemd,系统的定时器;systemd-user,用户的定时器;crontab,用户的 crontab。新任务会写成用户定时器——~/.config/systemd/user 中的一个 .service 和一个 .timer——如果把它放在 crontab 里,则写入 crontab。使用系统账户时,它会写入 /etc/systemd/system,并由 PolicyKit 询问密码。
在 crontab 中,Meneaufile 的任务通过其各行上方的注释 # meneaufile: 名称 来命名;手写的行以其程序名显示,并保留在原处。软件包放入 systemd 的内容可以禁用,但不会被删除:该软件包下次更新时会把它重新放回去。
Meneaufile 手册,简体中文版。