将此Shell脚本中sshd服务改为xrdp服务并生成新的脚本
时间: 2024-03-24 22:41:57 浏览: 20
好的,你可以尝试使用以下脚本,它实现的功能与原脚本相同,只不过将 sshd 服务改为 xrdp 服务:
```bash
#!/bin/bash
# 检查 xrdp 服务是否已经启动
pn=$(ps aux | grep -v grep | grep xrdp-sesman | wc -l)
# 如果 /var/run/xrdp 目录不存在,则创建该目录并设置权限
[ -d /var/run/xrdp ] || mkdir -m 0755 /var/run/xrdp
# 如果 xrdp 服务已经启动,则杀掉当前进程
if [ "${pn}" != "0" ]; then
pid=$(ps aux | grep -v grep | grep xrdp-sesman | awk '{print $2}')
kill $pid
fi
# 启动 xrdp 服务
/usr/sbin/xrdp-sesman --nodaemon
# 注意:这里的脚本只启动 xrdp-sesman 服务,如果还需要启动 xrdp 服务,请修改相应的命令。
相关问题
linux中查看sshd服务状态,并手动关闭此服务
在Linux中,可以使用以下命令查看sshd服务的状态:
```
systemctl status sshd
```
如果该服务正在运行,可以使用以下命令手动关闭sshd服务:
```
sudo systemctl stop sshd
```
如果要禁用该服务,可以使用以下命令:
```
sudo systemctl disable sshd
```
这将使sshd服务在系统启动时不会自动启动。如果需要重新启用该服务,可以使用以下命令:
```
sudo systemctl enable sshd
```
使用shell脚本修改主机名
以下是使用shell脚本修改主机名的步骤:
1. 打开终端并创建一个新的shell脚本文件,例如`change_hostname.sh`。
2. 在脚本文件中添加以下代码,用于获取新主机名并将其设置为系统主机名:
```shell
#!/bin/bash
read -p "Enter new hostname: " new_hostname
sudo hostnamectl set-hostname $new_hostname
```
这段代码将提示用户输入新主机名,并使用`hostnamectl`命令将其设置为系统主机名。
3. 保存并关闭脚本文件。
4. 在终端中运行以下命令,以使脚本文件可执行:
```shell
chmod +x change_hostname.sh
```
5. 运行脚本文件:
```shell
./change_hostname.sh
```
运行脚本后,将提示用户输入新主机名。输入新主机名后,脚本将使用`hostnamectl`命令将其设置为系统主机名。
6. 最后,运行以下命令以重启ssh服务:
```shell
systemctl restart sshd
```
这将使新的主机名生效。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)