计算化学公社

标题: Linux下利用cron实现对Multiwfn的自动定时更新 [打印本页]

作者
Author:
冰释之川    时间: 2023-3-26 15:34
标题: Linux下利用cron实现对Multiwfn的自动定时更新
本帖最后由 冰释之川 于 2024-11-7 15:52 编辑

在《Multiwfn Updater》http://bbs.keinsci.com/thread-20109-1-1.html 一文中,笔者提供了一键更新Multiwfn的脚本,
但如果要对多台机子的Multiwfn进行更新,还得狂敲好多下键盘,这样的操作属实不太方便。因而在本文中笔者修改了脚本,
并且结合cron服务让Multiwfn能够自动定时更新,从而真正的解放双手


关于脚本的使用说明:
(1) 确保系统中cron服务处于开启状态:
  1. # 查看crond是否已启动:
  2. service crond status
复制代码

(2) 设置cron:
  1. crontab -e
复制代码
文件末尾添加:
  1. 0 10 * * * bash /mnt/d/Multiwfn_Linux/Multiwfn_Updater/AutoUpdate4Multiwfn.sh >> /mnt/d/Multiwfn_Linux/Multiwfn_Updater/AutoUpdate4Multiwfn.log
复制代码
代表每天10点利用cron对目标脚本进行更新;这里的脚本路径和输出信息路径需要采用绝对路径。

下图为crontab格式说明:
(, 下载次数 Times of downloads: 37)

(3) 在"AutoUpdate4Multiwfn.sh"脚本中,需要自行修改如下参数:
  1. ###################    Basic settings    ###################
  2. Multiwfnpath=/mnt/d/Multiwfn_Linux/Multiwfn_3.8_dev_bin_Linux/Multiwfn
  3. gaupath=/mnt/d/Gaussian16_Linux/g16/g16
  4. cubegenpath=/mnt/d/Gaussian16_Linux/g16/cubegen
  5. formchkpath=/mnt/d/Gaussian16_Linux/g16/formchk
  6. orca_2mklpath=/mnt/d/ORCA_Linux/orca-5.0.4/orca_2mkl
复制代码

(4) 如果cron正常运行,并且脚本参数正确设置的话,"AutoUpdate4Multiwfn.log"输出文件将会记录每天的更新情况:
  1. 2023-03-26 13:17:34:
  2. => Local version of Multiwfn:              3.8(dev)  2023-Mar-11
  3. => Latest online version of Multiwfn:      3.8(dev)  2023-Mar-26
  4. => New verison of Multiwfn 3.8(dev) released at 2023-Mar-26 is found!
  5. => Downloading the latest version of Multiwfn...
  6. => Multiwfn has been updated to the latest version 3.8(dev) 2023-Mar-26
  7. => The settings.ini of Multiwfn has been updated!
  8. ------------- parameters in the updated settings.ini -------------
  9.   iloadGaugeom= 1
  10.   nthreads= 6
  11.   ompstacksize= 2267867272
  12.   gaupath= "/mnt/d/Gaussian16_Linux/g16/g16"
  13.   cubegenpath= "/mnt/d/Gaussian16_Linux/g16/cubegen"
  14.   formchkpath= "/mnt/d/Gaussian16_Linux/g16/formchk"
  15.   orca_2mklpath= "/mnt/d/ORCA_Linux/orca-5.0.4/orca_2mkl"
  16.   isilent= 1
  17. ------------------------------------------------------------------


  18. 2023-03-26 13:19:59:
  19. => Local version of Multiwfn:              3.8(dev)  2023-Mar-26
  20. => Latest online version of Multiwfn:      3.8(dev)  2023-Mar-26
  21. => The local version of Multiwfn is already up-to-date!

复制代码



脚本下载地址:
(, 下载次数 Times of downloads: 26)




作者
Author:
zsu007    时间: 2023-3-27 07:19
感谢楼主!
作者
Author:
exity    时间: 2023-3-27 19:43
服务器:咦?DOSS攻击?
冰冰姐:不,是我的脚本用户人数增加了。
作者
Author:
冰释之川    时间: 2023-3-27 20:49
exity 发表于 2023-3-27 19:43
服务器:咦?DOSS攻击?
冰冰姐:不,是我的脚本用户人数增加了。

。。。。
作者
Author:
logzzz    时间: 2023-9-10 23:06
请问您一下,我利用这个脚本自动更新后的multiwfn,载入CIF后利用功能0 Show molecular structure and view orbitals,无法可视化,是我哪一部分出错了么?,如果是直接解压新的安装包,正常设置是可以可视化的。
作者
Author:
冰释之川    时间: 2023-9-12 08:31
本帖最后由 冰释之川 于 2023-9-12 08:33 编辑
logzzz 发表于 2023-9-10 23:06
请问您一下,我利用这个脚本自动更新后的multiwfn,载入CIF后利用功能0 Show molecular structure and view  ...

自行修改 settings.ini 中的isilent参数,设为0后就有gui界面。或者你在更新脚本里把修改settings.ini配置文件对应的代码更新一下,将isilent=1改为isilent=0。
作者
Author:
logzzz    时间: 2023-9-14 18:39
冰释之川 发表于 2023-9-12 08:31
自行修改 settings.ini 中的isilent参数,设为0后就有gui界面。或者你在更新脚本里把修改settings.ini配 ...

十分感谢。
作者
Author:
量化小王子    时间: 2024-11-5 21:26
本帖最后由 量化小王子 于 2024-11-5 21:31 编辑

最近不知道咋回事,利用脚本更新Multiwfn时,检查在线版本一直没法获取更新时间,导致每天都在覆盖安装,@冰释之川 ,大佬能否解决一下。这是现在的更新日志
  1. 2024-11-05 04:00:02:
  2. => Local version of Multiwfn:              3.8(dev)  2024-Oct-24
  3. => Latest online version of Multiwfn:      3.8(dev)  update:
  4. => New verison of Multiwfn 3.8(dev) released at update: is found!
  5. => Downloading the latest version of Multiwfn...
  6. => Multiwfn has been updated to the latest version 3.8(dev) update:
  7. => The settings.ini of Multiwfn has been updated!
  8. ------------- parameters in the updated settings.ini -------------
  9.   iloadGaugeom= 1  
  10.   nthreads= 52  
  11.   ompstacksize= 4151438351  
  12.   gaupath= "/public/home/nwnu_liujc1/Softwares/g16/g16"  
  13.   cubegenpath= "/public/home/nwnu_liujc1/Softwares/g16/cubegen"  
  14.   formchkpath= "/public/home/nwnu_liujc1/Softwares/g16/formchk"  
  15.   orca_2mklpath= "/public/home/nwnu_liujc1/Softwares/ORCA-5.0/orca_2mkl"  
  16.   isilent= 1  
  17. ------------------------------------------------------------------
复制代码

之前的日志是这样的
  1. 2024-10-12 04:00:01:
  2. => Local version of Multiwfn:              3.8(dev)  2024-Oct-10
  3. => Latest online version of Multiwfn:      3.8(dev)  2024-Oct-10
  4. => The local version of Multiwfn is already up-to-date!
复制代码


作者
Author:
冰释之川    时间: 2024-11-7 15:50
量化小王子 发表于 2024-11-5 21:26
最近不知道咋回事,利用脚本更新Multiwfn时,检查在线版本一直没法获取更新时间,导致每天都在覆盖安装,@ ...

代码已更新,相关bug已修复
作者
Author:
量化小王子    时间: 2024-11-7 15:56
冰释之川 发表于 2024-11-7 15:50
代码已更新,相关bug已修复

谢谢大佬,感谢感谢




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3