一看就会,超有用活字格技能:一百五十八、在linux服务器中执行shell脚本
本帖最后由 David.Zhong 于 2022-9-1 00:34 编辑嘿嘿,大家好,我是熬夜波比~我又来了,熬夜写教程~就是爽~
这篇帖子给大家说下如何在linux服务器中执行shell脚本。
大家还记得程序调用命令吗?
程序调用命令 - 活字格V8帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
在普遍的印象中,这个命令是给windows服务器用的,用来调用windows上的.exe或者.bat程序。
打死我也没想到,这个命令还可以在linux服务端调用.sh文件 执行 linux 命令。
步骤如下:
1.新建一个test.sh 的文件,随便写点linux命令,比如说 echo "活字格666~" >>aa.txt放在linux服务上 /opt/ForguncyServer/WebSite/bin 路径下(其实可以在任意路径下,但是因为有一个注意事项,见后文,为了不引起不必要的麻烦,建议直接把.sh文件直接放在这里)
2.为了能使这个命令能用活字格运行起来,还需要做一些额外的处理,在脚本中加一个头部,在第一行加上 #! /bin/bash
3.轮到我们的主角上场了,在服务端命令中使用程序调用命令,
有两个参数,参数设置如下:
可执行程序路径:/bin/bash (固定)
可执行程序参数(可选):/opt/ForguncyServer/WebSite/bin/test.sh(脚本文件所在完整路径)
4.在页面上调用这个服务端命令,发布到linux服务器上之后触发执行就OK啦~
执行结果应该是在/opt/ForguncyServer/WebSite/bin会新建一个aa.txt文件,每执行一次,就会追加一条"活字格666~"的文本。
没想到结束得这么突然吧,在给大家说一些注意事项吧:
1.脚本文件需要加一个头部,第一行加上 #! /bin/bash;
2.脚本文件可在系统任意路径下,在程序调用命令中可执行程序参数中设置为对应完整路径;
3.脚本文件实际执行路径是在/opt/ForguncyServer/WebSite/bin下,如果脚本文件命令中有使用到相对路径,需要注意这个点。
好了,以上就是本期的全部内容了~散会~
有兴趣的可以搭一个linux服务器来玩玩哈~
页:
[1]