小编Sep*_*our的帖子

服务命令在 centos 7 中不起作用

我曾经service在centos 6.5上使用命令重新启动,重新加载和检查服务状态,如下所示:

$ sudo service nginx restart OK
$ sudo service nginx status OK

但是,在 CentOS 7 中,我因做同样的事情而收到此通知。

[root@admin ~]# service nginx restart
Redirecting to /bin/systemctl restart  nginx.service
[root@admin ~]# 
Run Code Online (Sandbox Code Playgroud)

问: Centos7.5如何启动nginx服务?

linux centos systemd sysvinit

7
推荐指数
1
解决办法
4万
查看次数

为什么 history 命令在脚本文件中什么都不做?

如果我创建一个包含

 #!/bin/bash 
 history
Run Code Online (Sandbox Code Playgroud)

并运行它,我没有输出。在终端中手动运行它或sourceing 脚本文件确实会产生输出。

为什么history不能从文件工作?

bash command-history shell-script

4
推荐指数
1
解决办法
1659
查看次数

阻止我的软件的第二个实例启动

我编写了一个服务脚本来在启动时运行特定的软件。如何限制该软件使其不再手动运行?

我的意思是软件在内存中只能有一个实例。

我不想更改我的软件的源代码,我想为我初始化这项工作。

process concurrency

2
推荐指数
1
解决办法
8937
查看次数

反引号中的嵌套 echo 命令

我想知道为什么会在我的外壳中打印额外的回声。我使用的是bash4.2.46(1) 版。

echo `echo `echo $SHELL``
Run Code Online (Sandbox Code Playgroud)

一个有趣的问题是,如果我'``'$()它替换不会打印额外的回声:

echo $(echo `echo $SHELL`)
Run Code Online (Sandbox Code Playgroud)

我发现它以奇数echo命令号打印额外的回声:

echo `echo `echo `echo `echo $SHELL````
Run Code Online (Sandbox Code Playgroud)

shell bash shell-script echo command-substitution

-1
推荐指数
1
解决办法
5761
查看次数

如何创建我的任意输出?

我如何编写一个 shell 脚本来给我以下输出:

今天是:2014 年 11 月 5 日,星期四
localhost.localdomain 的 IP 是:192.168.141.140

centos shell-script command

-14
推荐指数
1
解决办法
291
查看次数