Linux shell脚本切换用户并执行命令
在很多情况下,我们会写一些小脚本进行服务的启动,这里在一些情况下就可能需要切换用户启动服务。当然,现在docker完全可以替代了,直接pull一个有这个功能的docker image即可,但是我还是认为基础是有必要学习的,很久之前就遇到这个问题,但是解决之后,并没有记录,如今来补一下,也方便以后自己查看。
这里以切换到mysql并启动为例:
#!/bin/bash
su - mysql <<EOF
mysqld start;
exit;
EOF