通过SSH(Secure Shell)协议,我们可以使用命令行工具如PuTTY(Windows)、Terminal(Mac和Linux)或第三方SSH客户端来连接到我们的VPS Linux服务器。输入正确的IP地址、用户名和密码后,就可以成功登录到服务器。
二、查看服务状态
1. systemctl命令
在大多数现代Linux发行版中,Systemd是默认的初始化系统和服务管理器。要查看所有正在运行的服务,可以使用“systemctl list-units --type=service
”命令。该命令会列出当前激活的服务,并显示其状态。
如果只想查看特定服务的状态,则可使用“systemctl status [服务名称]
”,例如:“systemctl status nginx
”可以查看Nginx Web服务器是否正在运行以及它的详细信息。
2. service命令
对于一些较老版本的操作系统或者非Systemd系统,可以使用“service --status-all
”来获取所有服务的状态概览,用“service [服务名] status
”查询单个服务的情况。
三、管理服务
1. 启动/停止/重启服务
使用Systemd时:
– 启动服务:“systemctl start [服务名称]
”;
– 停止服务:“systemctl stop [服务名称]
”;
– 重启服务:“systemctl restart [服务名称]
”。
而对于传统的init脚本方式,则分别对应:
– “service [服务名] start
”;
– “service [服务名] stop
”;
– “service [服务名] restart
”。
2. 设置开机自启
若要让某个服务在系统启动时自动启动,在Systemd下可以执行“systemctl enable [服务名称]
”。如果不想让它开机自启,则可以用“systemctl disable [服务名称]
”。同样地,对于其他类型的服务管理器也有类似的指令。
3. 重新加载配置文件
当修改了某些服务的配置文件之后,可能需要让服务重新加载这些更改而无需完全重启它。这时可以使用“systemctl reload [服务名称]
”(适用于Systemd)或“service [服务名] reload
”(适用于传统方式)。
四、日志查看与故障排查
当服务出现问题时,查看相关的日志可以帮助我们找到问题所在。对于由Systemd管理的服务,可以通过“journalctl -u [服务名称]
”来查看其日志记录;而对于其他服务,则通常可以在/var/log/
目录下的相应日志文件中查找线索。还可以利用tail命令实时跟踪日志更新情况,例如:“tail -f /var/log/[日志文件名]
”。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/115927.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。