Linux运行程序的3中方式

世界杯积分规则 2025-08-08 21:04:59 3854

Linux环境运行程序

一、交互式命令运行

这是 Linux 执行程序最常用的一种方式,通过 shell 在交互命令行里面运行。这种模式的缺点是,一旦当前的交互命令行退出,程序就停止运行了。

二、后台运行程序

我们就有了 Linux 运行程序的第二种方式,后台运行。

这个时候,我们往往使用nohup命令。这个命令的意思是 no hang up(不挂起),也就是说,当前交互命令行退出的时候,程序还要在。

运行该命令时可能会出现在权限问题

[root@promote 桌面]# nohup /etc/nginx_check.sh nohup: 忽略输入并把输出追加到"nohup.out" nohup: 无法运行命令"/etc/nginx_check.sh": 权限不够

实现

这是因为权限不够,首先进入bin目录下,在bin目录下执行

chmod u+x *.sh

三、服务运行

Linux 也有相应的服务,这就是程序运行的第三种方式,以服务的方式运行。例如常用的数据库 MySQL,就可以使用这种方式运行。

系统服务运行是通过systemctl命令来实现的,这个在CentOS和Ubuntu里面都是一样的,比如systemctl start mysql启动 MySQL,systemctl enable mysql设置开机启动

作者:david161

链接:https://www.jianshu.com/p/f4a72707891e

站点统计