众所周知,WPS的缓存会导致UOS越用越卡。 参考文章https://faq.uniontech.com/desktop/app/bb8a 手动清理可以解决这个问题,但这是非常不健康的,因为每次都手动操作会把我们累死。因此,经过我的深思,想通过自建服务的方式来解决这个问题。
在操作之前,建议使用TimeShift备份当前系统、重要资料妥善保管备份。以免造成不必要的损失。
由于本次操作需要启用开发者模式,部分企业用户请根据实际情况酌情操作。
下面是操作步骤
打开开发者模式,重启后再操作(开发者模式打开后不可关闭,开启开发者模式后出现的任何问题都需承担责任)
如果你不知道如何打开开发者模式,请使用浏览器软件访问这两个网页:
https://faq.uniontech.com/desktop/287f/use/5e63
https://www.chinauos.com/developMode
新建编辑服务文件
sudo vim /etc/systemd/system/wps-cache-clean.service
写入的内容(用户名以user001为例)
[Unit] # 服务描述 Description=WPS Cache Clean On Boot (OneShot) # 确保开机进入多用户阶段后执行,避免提前执行权限问题 After=multi-user.target Requires=multi-user.target [Service] # 一次性执行类型(oneshot),执行后保持服务状态 Type=oneshot RemainAfterExit=yes # 指定执行用户(必须为user001,否则无法清理其家目录缓存) User=user001 # 执行清理命令(绝对路径避免~解析问题,&&确保两条命令都执行) # 静默执行:所有输出/错误重定向到日志(>>追加模式,2>&1合并错误输出) ExecStart=/bin/rm -rf /home/user001/.local/share/Kingsoft/ && /bin/rm -rf /home/user001/.config/Kingsoft/ # 日志文件路径(user001可读写,避免权限报错) StandardOutput=append:/home/user001/wps-cache-clean.log StandardError=inherit [Install] # 关联多用户启动目标,开机自启触发 WantedBy=multi-user.target
保存退出编辑 使用:wq(vim底线命令模式)或者ZZ(vim普通模式)都行
:wq
ZZ
为服务文件配置权限
sudo chmod 644 /etc/systemd/system/wps-cache-clean.service
重新加载守护进程
sudo systemctl daemon-reload
启用开机自启
sudo systemctl enable wps-cache-clean.service
*立即执行(显示 active (exited)为正常)(可选操作)
active (exited)
sudo systemctl start wps-cache-clean.service
*查看服务状态(可选操作)
sudo systemctl status wps-cache-clean.service
*查看日志(可选操作)
cat /home/user001/wps-cache-clean.log
*删除日志(可选操作)
rm -f /home/user001/wps-cache-clean.log
*停止自启(可选操作)
sudo systemctl disable wps-cache-clean.service && systemctl daemon-reload
关闭开发者模式(此操作并不影响追责,该追的还是会被追)
>_< 这是几行只有聪明人才能看得见的命令
No replies yet
Featured Collection
Popular Events
众所周知,WPS的缓存会导致UOS越用越卡。
参考文章https://faq.uniontech.com/desktop/app/bb8a
手动清理可以解决这个问题,但这是非常不健康的,因为每次都手动操作会把我们累死。因此,经过我的深思,想通过自建服务的方式来解决这个问题。
在操作之前,建议使用TimeShift备份当前系统、重要资料妥善保管备份。以免造成不必要的损失。
由于本次操作需要启用开发者模式,部分企业用户请根据实际情况酌情操作。
下面是操作步骤
打开开发者模式,重启后再操作(开发者模式打开后不可关闭,开启开发者模式后出现的任何问题都需承担责任)
如果你不知道如何打开开发者模式,请使用浏览器软件访问这两个网页:
https://faq.uniontech.com/desktop/287f/use/5e63
https://www.chinauos.com/developMode
新建编辑服务文件
写入的内容(用户名以user001为例)
保存退出编辑
使用
:wq(vim底线命令模式)或者ZZ(vim普通模式)都行为服务文件配置权限
重新加载守护进程
启用开机自启
*立即执行(显示
active (exited)为正常)(可选操作)*查看服务状态(可选操作)
*查看日志(可选操作)
*删除日志(可选操作)
*停止自启(可选操作)
关闭开发者模式(此操作并不影响追责,该追的还是会被追)