OnITRoad - 常见问题

如何在 Linux 中通过 logrotate 对自定义日志文件进行轮换

如何在 Linux 中通过 logrotate 对自定义日志文件进行轮换 在本例中,/var/log/secure.log 将每天轮换,如果日志文件大小超过 100mb,则轮换进程将启动。 默认情况下,系统通过检查位于 /etc/logrotate.d/ 中的 syslog 文件来轮换所有主要操作系统日志 # cat /etc/logrotate.d/syslog /var/log/cron

Views:0  2020-09-17

如何在使用 UDEV 连接或者移除 USB 设备时运行脚本

如何在使用 UDEV 连接或者移除 USB 设备时运行脚本 本文概述了创建 UDEV 规则的步骤,这些规则在连接或者移除 USB 设备时运行特定脚本。 我们可以使用 udevadm 工具查看连接或者移除设备时的信息和属性。 使用“subsystem-match=SUBSYSTEM”我们可以确定连接/删除的设备类型。 例如,在这种情况下,使用 USB SUBSYSTEM,我们可以运行以下命令:

Views:0  2020-09-17

如何在 chroot Jail 中运行 DNS 和 FTP 服务

如何在 chroot Jail 中运行 DNS 和 FTP 服务 顾名思义,chroot 操作会更改正在运行的进程及其子进程的明显根目录。 它允许我们使用/以外的根目录运行程序(进程)。 程序无法查看或者访问指定目录树之外的文件。 例如,我们可以运行一个程序并将其根目录指定为/home/oracle/jail。 在这种情况下,程序的根目录实际上是/home/oracle/jail。 该程序将不知道

Views:0  2020-09-17

如何仅在当前目录而不是子目录上运行“find”命令

如何仅在当前目录而不是子目录上运行“find”命令 问题 如何在当前目录上执行查找命令,而无需进入子目录。 示例场景: 仅删除当前目录中一周前的所有文件。 解决方案 在需要的查找命令中添加以下操作: ! \( -type d ! -name {DIRECTORY NAME} -prune \) 将要搜索的目录替换为{DIRECTORY NAME} 示例: # find . ! \(

Views:0  2020-09-17

如何在 CentOS/RHEL 7 中以非 root 用户身份运行 rsyslog

如何在 CentOS/RHEL 7 中以非 root 用户身份运行 rsyslog 我们可以利用 $PrivDropToUser 、 $PrivDropToUserID 、 $PrivDropToGroup 和 $PrivDropToGroupID 配置指令以非 root 用户身份运行 rsyslog。 使用这些变量时,rsyslog 将以 root 身份启动,但在初始化后将下降到指定的用户和/或

Views:0  2020-09-17

在 Linux 中运行SCP时,如何不被密码提示中断

在 Linux 中运行SCP时,如何不被密码提示中断 问题 如何在 Linux 中运行 scp 命令而不提示输入任何密码? 解决方法 在减少人工干预的情况下,可以将无密码操作添加到 cron 或者 schedule。 复制操作的各种方法包括 rsync、bacula 和带有 scp 的 keygen。 使用 ssh-keygen 为任何特定用户和服务器生成密钥。 例如,我们可以按照以下步

Views:0  2020-09-17

如何扫描和修复 Linux 磁盘错误

如何扫描和修复 Linux 磁盘错误 在本文中,我们将学习如何使用 fsck 和 xfs_repair 命令修复 Linux 磁盘错误。 什么是 FSCK? 系统实用程序 fsck(文件系统一致性检查)是用于检查 Unix 和类 Unix 操作系统(例如 Linux、macOS 和 FreeBSD)中文件系统的一致性的工具。 通常,fsck 或者在引导时自动运行,或者由系统管理员手动运行。 该

Views:0  2020-09-17

如何在 Linux 下使用“at”命令安排作业

如何在 Linux 下使用“at”命令安排作业 如果我们想安排一个作业在未来只运行一次(而不是使用 cron 定期安排它),我们可以使用 at 命令。 要使用 at,首先要验证 at 包已经安装,并且 atd 服务已经启动。 我们可以通过在命令提示符处输入 at launch_time 来定义 at 作业,其中 launch_time 是我们希望作业开始的时间。 (例如 12:34)。 然后,在

Views:0  2020-09-17

如何在 Linux 中使用 Cron 安排作业

如何在 Linux 中使用 Cron 安排作业 我们会发现有许多任务需要在 Linux 系统上定期执行。 例如,我们可能需要更新数据库或者备份 /home/ 目录中的用户数据。 虽然我们可以手动运行这些任务,但如果我们将 Linux 系统配置为自动运行它们会更高效(也更可靠)。 这样做的一种选择是使用 cron。 cron 守护进程 (/usr/sbin/cron) 允许我们安排将定期为我们执行的

Views:0  2020-09-17

如何在 Linux 中使用 at 调度任务

如何在 Linux 中使用 at 调度任务 atd 守护进程 atd 守护程序允许用户提交稍后执行的作业,例如“在凌晨 2:00”。 为了使用 atd 守护进程,它必须正在运行。 用户可以通过检查正在运行的进程列表来确认 atd 正在运行: $ ps aux | grep atd daemon 4730 0.0 0.2 1420 532 ? S 15:42 0:00

Views:0  2020-09-17

如何在 CentOS/RHEL 6,7 中将审计日志发送到远程 Rsyslog 服务器

如何在 CentOS/RHEL 6,7 中将审计日志发送到远程 Rsyslog 服务器 这个简短的说明解释了将审计日志定向到 CentOS/RHEL 6,7 服务器上的远程 rsyslog 服务器的步骤。 服务器端配置 执行以下步骤来设置系统日志服务器: 在 /etc/rsyslog.conf 的“MODULES”部分取消注释以下行: # vi /etc/rsyslog.conf $Mod

Views:0  2020-09-17

在UNIX/Linux中如何使用 mutt 发送带附件的邮件

在UNIX/Linux中如何使用 mutt 发送带附件的邮件 Mutt 是一个基于文本的邮件客户端。 Mutt 以快速且高度可配置的邮件客户端而闻名,并且由于它是基于文本的,因此非常适合通过 SSH 快速检查电子邮件。 安装mutt 使用 yum 安装 mutt: # yum install mutt 发送带附件的邮件 可以使用 mutt 工具发送带有大邮件正文和附件的邮件。 使用以下格

Views:0  2020-09-17

如何在 Linux 上使用 Mailx 向外部用户发送邮件

如何在 Linux 上使用 Mailx 向外部用户发送邮件 问题 如何使用在 CentOS/RHEL 系统上运行的 mailx 向外部用户发送电子邮件? 解决方法 以下命令显示了如何使用 mailx 向外部用户发送邮件: # echo "this is the body of the email" | mailx -vvv -s "test mail"

Views:0  2020-09-17

Linux/UNIX,使用 mailx 命令如何发送带有附件的邮件

Linux/UNIX,使用 mailx 命令如何发送带有附件的邮件 使用 mailx 命令从 linux 机器发送电子邮件的基本语法如下所示: # echo "this is the body of the email" | mailx -vvv -s "test mail" -r "From" -S smtp="your-sm

Views:0  2020-09-17

如何在 CentOS/RHEL 7 中使用 NetworkManager 设置自定义接口名称

如何在 CentOS/RHEL 7 中使用 NetworkManager 设置自定义接口名称 我们要为接口 eth0 设置自定义接口名称。 该名称应该是自定义名称,例如“external-2”。 如何使用 NetworkManager 和不使用 NetworkManager 实现这一点。 现有连接配置文件(使用 NetworkManager) 要使用 NetworkManager 为现有连接配

Views:0  2020-09-17

如何在 CentOS/RHEL 7 中为 udev 服务设置 children-max

如何在 CentOS/RHEL 7 中为 udev 服务设置 children-max 这篇文章将概述在 CentOS/RHEL 7 中临时和永久设置 children-max 的步骤。 为 udev 服务临时设置 children-max 临时更改children-max值,无需重新启动: # systemctl status systemd-udevd.service ... Stat

Views:0  2020-09-17