597
文章
·
92034
阅读
597
文章
·
92034
阅读

有222人阅读过 群晖计划任务无故中断,中文乱码
发布于2025/02/19 更新于2025/08/01
[ 教程仅保证更新时有效,请自行测试。]

计划任务测试运行时候好的,但定时执行有问题。

群晖的计划任务是以bash方式执行的,但是执行计划任务是后台运行的,运行的环境不是系统环境,需要明确一下bash环境,及必要变量。

在计划任务前面加上声明使用bash运行。

#!/bin/bash

如果有些任务执行后中文显示乱码,例如使用unzip解压后中文文件名或目录变成Unicode 编码格式,

在计划任务前面加上语言环境声明,

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

顺便加上,防止操作无限卡死。

set -e


即不管直接在计划任务里写,还是计划任务里在执行sh文件,在顶部都声明:

#!/bin/bash
set -e
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"


另外执行sh文件的话,要先切到sh所在的目录,再执行:

cd 脚本目录
bash 脚本.sh


文章对你有帮助吗?
  • 一般[0]
  • 很赞[0]
  • 没用[0]
  • 垃圾[0]
  • 无语[0]
扫一扫,手机浏览手机访问本站