1. 程式人生 > >RHEL7.2_X64定時計劃任務到時間沒有自動執行

RHEL7.2_X64定時計劃任務到時間沒有自動執行

RHEL7.2_X64計劃任務沒自動執行

1.檢查計劃任務服務是否啟動
systemctl status crond.service

2.查看計劃任務日誌
tail -f /var/log/cron

3.date查看時間
date
Fri May 11 13:34:16 CST 2018
date -R
Fri, 11 May 2018 13:35:10 +0800

4.RHEL7.2_X64版本系統設置完計劃任務後查看上面3種情況沒發現什麽問題,通過date查看時區也是CST,通過timedatectl命令來查看發現時區還是UTC
timedatectl | grep "Time zone"
Warning: Ignoring the TZ variable. Reading the system‘s time zone setting only.

   Time zone: UTC (UTC, +0000)

5.設置時區正確方法
tzselect命令
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.

#? 5(選擇亞洲)

Please select a country.
1) Afghanistan 18) Israel 35) Palestine
2) Armenia 19) Japan 36) Philippines
3) Azerbaijan 20) Jordan 37) Qatar
4) Bahrain 21) Kazakhstan 38) Russia
5) Bangladesh 22) Korea (North) 39) Saudi Arabia

6) Bhutan 23) Korea (South) 40) Singapore
7) Brunei 24) Kuwait 41) Sri Lanka
8) Cambodia 25) Kyrgyzstan 42) Syria
9) China 26) Laos 43) Taiwan
10) Cyprus 27) Lebanon 44) Tajikistan
11) East Timor 28) Macau 45) Thailand
12) Georgia 29) Malaysia 46) Turkmenistan
13) Hong Kong 30) Mongolia 47) United Arab Emirates
14) India 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia 32) Nepal 49) Vietnam
16) Iran 33) Oman 50) Yemen
17) Iraq 34) Pakistan
#? 9(選擇中國)

Please select one of the following time zone regions.
1) Beijing Time
2) Xinjiang Time
#? 1(選擇北京時間)

The following information has been given:

China
Beijing Time

Therefore TZ=‘Asia/Shanghai‘ will be used.
Local time is now: Fri May 11 13:42:30 CST 2018.
Universal Time is now: Fri May 11 05:42:30 UTC 2018.
Is the above information OK?
1) Yes
2) No
#? 1(選擇同意)

You can make this change permanent for yourself by appending the line
TZ=‘Asia/Shanghai‘; export TZ
to the file ‘.profile‘ in your home directory; then log out and log in again.

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

6.然後修改/etc/profile配置文件,添加
TZ=‘Asia/Shanghai‘; export TZ
立即生效source /etc/profile

7.通過查看發現本地的時區文件還是UTC
ll /etc/localtime
lrwxrwxrwx. 1 root root 25 Dec 18 2015 /etc/localtime -> ../usr/share/zoneinfo/UTC

8.需要將上海的時區文件拷貝過去
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y

9.再次查看時區發現已經更改過來
timedatectl | grep "Time zone"
Warning: Ignoring the TZ variable. Reading the system‘s time zone setting only.

   Time zone: UTC (CST, +0800)

RHEL7.2_X64定時計劃任務到時間沒有自動執行