linux下如何写个SHELL脚本,每天执行这么几句命令:

1、killallp(杀死p这个进程)2、然后到/usr/local/encode目录下执行一条特殊的软件服务启动命令例如:servicehttpdstart,但是我的软... 1、killall p(杀死p这个进程) 2、然后到/usr/local/encode目录下执行一条特殊的软件服务启动命令例如:service httpd start,但是我的软件的启动命令只能到/usr/local/encode目录下才能执行,请大神看清楚我的问题。
在线等啊!!!
展开
 我来答
百度网友faadf46
高粉答主

2020-03-10 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:75.5万
展开全部

1、登录CentOS7系统,打开终端,输入命令env shell打印出shell进程的环境变量。

2、本地变量只存在当前shell进程。新建一个本地变量MYVAR=myvalue注意等号两边不能有空格。

3、查看本地变量set查看指定本地变量set | grep MYVAR。

4、导出本地变量为环境变量export MYVAR。

5、删除本地变量或环境变量unset MYVAR即可。

我只是喜欢吃鱼
推荐于2017-11-25 · 超过30用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:70.6万
展开全部
每天自动执行肯定是要用一个crontab的
脚本可以这样写:
#!/bin/bash
PRO=ps x|grep p|grep -v grep|awk '{print $1}'
kill -9 $PRO
service httpd start
脚本上面即可实现了
如果要每天自动执行,那么需要添加一条crontab
如果你的P进程是apache进程,那么直接start就行,如果不是那么要restart
0 1 * * * /usr/local/encode/apachectl restart
上面提到的只能在/usr/local/encode下执行是说明你的服务直接执行的脚本
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式