我在 Kali Linux 上 VERSION_ID="2019.3"
uname -a
Linux kali 4.19.0-kali5-amd64 #1 SMP Debian 4.19.37-6kali1 (2019-07-22) x86_64 GNU/LINUX
试图执行adjust_timezone.sh
放置在/usr/local/startup_scripts/
#!/bin/sh
echo "Adjusting timezone...";
ntpdate in.pool.ntp.org;
Run Code Online (Sandbox Code Playgroud)
的输出 which ntpdate
/usr/sbin/ntpdate
Run Code Online (Sandbox Code Playgroud)
我也尝试在脚本中使用完整路径,但没有成功。
的内容 /etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot /usr/local/startup_scripts/adjust_timezone.sh
Run Code Online (Sandbox Code Playgroud)
添加了相同的使用crontab -e
过
@reboot /usr/local/startup_scripts/adjust_timezone.sh
Run Code Online (Sandbox Code Playgroud)
我也尝试使用但@reboot : /usr/local/startup_scripts/adjust_timezone.sh
没有成功。
我修改了脚本添加2>&1 >> log.txt
但日志是空的,我认为脚本永远不会执行。
我错在哪里?有什么建议吗?
编辑
正如建议的日志格式错误,我将其更改为>> /log.txt 2>&1
以下结果:
/usr/local/startup_scripts/adjust_timezone.sh: 3: ntpdate: not found
Error resolving in.pool.ntp.org: Name or service not known (-2)
20 Aug 15:14:37 ntpdate[612]: Can't find host in.pool.ntp.org: Name or service not known (-2)
20 Aug 15:14:37 ntpdate[612]: no servers can be used, exiting
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
864 次 |
最近记录: |