标签: rhel

如何在Linux控制台上向上/向下滚动?

我认识到Up/ Down会给你命令历史.但是,你如何通过上下滚动查看过去的输出?

我使用了Shift+ Page Up/ Page Down,Alt+ Shift+ Up/ DownPage Up/ Page Down但这些似乎都没有用.

这是一个Redhat Linux盒子.

linux terminal rhel

182
推荐指数
10
解决办法
34万
查看次数

以不同用户身份运行Linux服务的最佳实践

服务默认root在我的RHEL框上启动时启动.如果我没记错的话,对于使用init脚本的其他Linux发行版也是如此/etc/init.d.

您认为最好的方法是让流程作为我选择的(静态)用户运行?

我到达的唯一方法是使用类似的东西:

 su my_user -c 'daemon my_cmd &>/dev/null &'
Run Code Online (Sandbox Code Playgroud)

但这似乎有点凌乱......

是否有一些隐藏的魔法可以提供一种简单的机制来自动启动服务,就像其他非root用户一样?

编辑:我应该说我在这个实例中开始的过程是Python脚本或Java程序.我宁愿不在它们周围写一个原生包装器,所以不幸的是我无法像Black建议的那样调用setuid().

linux sysadmin rhel init.d

137
推荐指数
3
解决办法
25万
查看次数

如何将systemd服务的输出重定向到文件

我试图将系统服务的o/p重定向到文件但它似乎不起作用.我这样做如下:

[Unit]
Description=customprocess
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/binary1 agent -config-dir /etc/sample.d/server
StandardOutput=/var/log1.log
StandardError=/var/log2.log
Restart=always

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

请建议将o/p重定向到文件的正确方法

linux rhel systemd centos7 rhel7

136
推荐指数
7
解决办法
14万
查看次数

在RHEL上安装Python 3

我正在尝试使用以下步骤在RHEL上安装python3:

yum search python3
Run Code Online (Sandbox Code Playgroud)

哪个回来了 No matches found for: python3

其次是:

yum search python
Run Code Online (Sandbox Code Playgroud)

搜索结果中没有一个包含python3.我接下来应该尝试什么?

python rhel python-3.x

115
推荐指数
10
解决办法
21万
查看次数

致命错误:无法打开和锁定权限表:表'mysql.host'不存在

我在RHEL 5上重新安装的服务器上.我能够安装Apache和PHP.但是我的MySQL安装遇到了严重问题.我尝试了以下方法:

yum install mysql-server mysql 
Run Code Online (Sandbox Code Playgroud)

并没有得到任何错误或冲突.然后我尝试使用以下命令启动mysql:

chkconfig --levels 235 mysqld on
service mysqld start
Run Code Online (Sandbox Code Playgroud)

得到 Timeout error occurred trying to start MySQL Daemon.

我检查了我的日志并看到了这个错误:

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始.

作为参考,我使用RHEL 5并安装了最新版本的PHP 5和Apache.

mysql linux rhel rhel5

61
推荐指数
7
解决办法
21万
查看次数

在Linux SUSE或RedHat上,如何加载Python 2.7

有人可以提供在SUSE和RedHat上安装python 2.7版所需的步骤吗?它上面的版本就像2.4,我需要至少2.6才能使我的脚本工作.所以在安装之后,我可以在xTerm中键入Python并获得Python 2.7命令行界面.

python linux rhel suse

59
推荐指数
3
解决办法
11万
查看次数

RHEL上的Docker CE - 需要:container-selinux> = 2.9

我试图安装Docker CERHEL使用这个链接.这是我的RHEL版本:

Red Hat Enterprise Linux Server release 7.3 (Maipo)
Run Code Online (Sandbox Code Playgroud)

当我执行这个:

sudo yum -y install docker-ce
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2.9
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

我尝试使用--skip-broken,rpm -Va --nofiles --nodigest但再次得到相同的错误.请让我知道如何解决此问题并在RHEL 7.3中安装Docker CE.

unix rhel docker

59
推荐指数
7
解决办法
8万
查看次数

使用logrotate每小时轮换一次文件?

我尝试设置位于/ tmp/hr_logs /的日志文件的日志轮换.为了设置,我在linux中使用了logrotate,我可以在/etc/logrotate.conf中使用以下配置每天轮换它

  /tmp/hr_logs {
  daily
  rotate 4
Run Code Online (Sandbox Code Playgroud)

使用此配置,文件将每天轮换,系统将保留4个附加日期的日志文件[格式:-YYYYMMDD]

现在,我尝试设置一组不同的日志文件,我需要按小时进行旋转,为此,我已经完成了logrotate.conf中的配置:

  /tmp/last_logs {
  hourly
  rotate 4
Run Code Online (Sandbox Code Playgroud)

但这根本不起作用?有人可以请你指导我吗?

linux cron logrotate rhel

58
推荐指数
2
解决办法
7万
查看次数

使用scp命令"bash:scp:command not found"时出错

我想使用scp命令将本地文件复制到远程服务器,但是在远程服务器中输入用户密码后收到错误消息.

~]$ scp gitadmin.pub git@123.150.207.18:
git@123.150.207.18's password: 
bash: scp: command not found
lost connection
Run Code Online (Sandbox Code Playgroud)

我使用git用户检查了服务器,似乎可以找到scp命令并且也安装了openssh-clinets.

git@... ~]$ scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 ... [[user@]host2:]file2
git@... ~]$ su root
......
root@... ~]# yum info openssh-clients
Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Installed Packages
Name        : openssh-clients
Arch        : x86_64
Version     : 5.3p1
Release     : 52.el6
Size        : 1.0 M
Repo        : installed
From repo   : …
Run Code Online (Sandbox Code Playgroud)

scp openssh rhel

54
推荐指数
3
解决办法
10万
查看次数

只安装mongo shell,而不是mongodb

如上所述,我只需要在RHEL实例(机器A)上安装mongo shell.我在一个单独的实例(机器B)上有一个mongodb服务器,需要从A连接到运行mongodumpmongorestore命令.

我尝试在网上查找,但我得到的是安装完整的mongodb软件包的说明.

任何帮助赞赏.

shell rhel mongodb

42
推荐指数
2
解决办法
3万
查看次数

标签 统计

rhel ×10

linux ×6

python ×2

centos7 ×1

cron ×1

docker ×1

init.d ×1

logrotate ×1

mongodb ×1

mysql ×1

openssh ×1

python-3.x ×1

rhel5 ×1

rhel7 ×1

scp ×1

shell ×1

suse ×1

sysadmin ×1

systemd ×1

terminal ×1

unix ×1