CentOS创建服务器快捷启动文件
本人的一个用户为edgar,且以elasticsearch为例。
1、在用户文件夹(home/edgar)里创建es.sh文件(本文选用的Elasticsearch默认不允许以root账号运行,所以将es.sh文件放在用户文件夹中)
将目录切换到edgar下
cd /home/edgar
创建文件
touch es.sh
此时创建的文件的颜色是白色的,表示没有执行的权利
2、编辑文件内容(这里出现问题的读者可能是没有安装vim文件编辑器)
进入编辑
vim es.sh
在文件内(按i)输入(这是本来elasticsearch启动时后台运行的指令)
/home/edgar/elasticsearch/bin/elasticsearch -d
按esc保存
输入 :wq 退出
3、修改es.sh的文件读写权限
输入
chmod 777 es.sh
可以看到由
变为
且文件的颜色由白色变为绿色
4、改变es.sh文件的所有者
chown -R edgar /home/edgar/es.sh
文件的所有者由root变为edgar
5、切换用户并运行(本文选用的Elasticsearch默认不允许以root账号运行)
切换用户
su - edgar
运行
./es.sh
注意:若没有第3、4步可能出现权限不够的提示,导致运行不了