AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-631540

Harsha's questions

Martin Hope
Harsha
Asked: 2021-01-19 21:18:50 +0800 CST

Inotifywait 对文件中的更改应用正则表达式模式

  • 2

要求:如果在 ubuntu 服务器中安装或删除了任何软件包,请发出警报。

对于这个要求,我正在尝试使用 inotifywait 来持续监控 dpkg.log,如果使用正则表达式模式对安装和删除的包进行任何更改,并基于此发出警报。

如何将 inotifywait 正在监视的文件的修改内容转移到另一个文件或将其存储在变量中,以便我可以应用一些正则表达式和基于此的警报?

请帮助我如何做到这一点,或者是否有任何其他方法可以使用任何其他工具来实现此要求。

这是我正在尝试的,但这不起作用。

  #!/bin/sh
   while inotifywait -e modify /var/log/dpkg.log; do   
      if tail -n1 /var/log/dpkg.log | grep installed; then
         // alert script    
       fi 
    done
command-line
  • 1 个回答
  • 346 Views
Martin Hope
Harsha
Asked: 2020-11-04 04:01:52 +0800 CST

用于删除超过 2 天的文件并将文件名记录到具有创建时间和删除时间的文件的脚本

  • 0

我正在尝试删除超过 2 天的文件,并将已删除的文件名连同创建/修改时间和删除时间一起写入日志文件。

例如:文件名创建时间删除时间

测试1 11-08-2020T08:38:16+05:30 12-08-2020T10:18:42+05:30 测试2
11-08-2020T08:38:16+05:30 12-08-2020T10:18:42 +05:30

我有脚本可以删除超过 2 天的文件并将文件名记录到文件中,但不知道如何打印以及创建/修改日期和删除时间。

#!/bin/bash

path="/test"
filename=*.txt
logfile=/tmp/$(date +%d-%m-%Y).log
days=-60

find $path -mmin $days -name "*.wav" -type f -print0 -delete | xargs -0 basename -a >> $logfile

有人可以帮助我实现上述输出吗?

scripts command-line bash
  • 1 个回答
  • 1671 Views
Martin Hope
Harsha
Asked: 2019-03-05 21:51:15 +0800 CST

Nginx 规则限制特定页面仅在私有 ip 上呈现

  • 0

我正在使用 keycloak,它在公共 ip 和管理控制台上运行,也可以通过公共 ip 访问,我正在使用 nginx Web 服务器。我要求只能在私有 IP 上访问管理控制台。其他 URL 应该在公共 ip/域名上正常工作。

现在,例如:domain_name/auth和domanin_name/auth/realm/admin和其他 url 可以公开访问。

要求:只有这个管理控制台域名/auth/realm/admin url 只能通过私有 ip 访问。

这可以通过nginx规则完成吗?

请任何人帮助我。

下面是我正在尝试的配置,但它没有按预期工作。

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;

    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.

        rewrite ^/(.*) /$1 break;
        proxy_ignore_client_abort on;
        proxy_pass http://localhost:8880;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $http_host;
    }

    location /auth/realms/master {
        allow 127.0.0.1;
        deny all;
        #try_files $uri $uri/ =404
    }
}
proxy webserver nginx reverse-proxy
  • 1 个回答
  • 824 Views
Martin Hope
Harsha
Asked: 2018-12-03 00:24:05 +0800 CST

从文件中读取输入并使用 shell 将该值附加到变量中

  • 2

我正在尝试编写一个 bash 脚本来读取文件作为输入并将该文件中的值/数据附加到变量中,并且变量的值应根据文件中的输入行在每次迭代中更新。

例如:输入文件如下所示:

100  Thomas  Manager    Sales       $5,000
200  Jason   Developer  Technology  $5,500
300  Sanjay  Sysadmin   Technology  $7,000
400  Nisha   Manager    Marketing   $9,500
500  Randy   DBA        Technology  $6,000

通过我的 shell 脚本阅读此内容时,我将定义 5 个变量,让我们 a、b、c、d、e。

第一次迭代:

变量值应分配给输入文件的第一行。

a=100
b=Thomas
c=Manager
d=Sales
e=$5000

第二次迭代:

变量值应分配给输入文件的第二行。

a=200
b=Jason
c=Developer
d=Technology
e=$5500

等等...

请任何人就如何编写脚本以读取这种格式的值提供一些输入。

scripts command-line bash
  • 1 个回答
  • 6440 Views
Martin Hope
Harsha
Asked: 2018-05-03 21:10:41 +0800 CST

使用 gmail 地址发送电子邮件的后缀

  • 1

我正在使用 postfix 和mailfrommailutils通过 Ubuntu 中的命令行使用我的 gmail 地址发送电子邮件。当我同时提供 from 和 to 地址时,它工作正常,如下所示:

mail -s "Some random subject" -a "From: [email protected]" [email protected]

但我需要配置从默认 gmail 地址发送电子邮件,而无需每次都指定来自地址。我怎样才能做到这一点?

请帮我!

command-line mail email gmail postfix
  • 2 个回答
  • 1011 Views
Martin Hope
Harsha
Asked: 2017-02-24 23:54:17 +0800 CST

如果数量超过 15,删除目录中旧文件(tar)的脚本?

  • 1

请任何人都可以为此提供解决方案我正在尝试将gitlab备份到另一台服务器,如果目录中的文件数超过15,脚本应该删除旧文件吗?

command-line
  • 2 个回答
  • 1400 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve