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-336193

Alexander's questions

Martin Hope
Alexander
Asked: 2019-01-13 17:21:14 +0800 CST

在 Google Cloud DNS 中设置可公开访问的 DNS 名称

  • 3

我正在从 Microsoft Azure 迁移到 Google Cloud,并且我希望能够公开访问我的其中一台虚拟机,myapp.uswest.cloudapp.google.com而不是其外部静态 IP 地址。我希望有人可以让我知道我是否错过了设置中的某些内容以及我对所需内容的理解是否正确。

我进入 Google Cloud DNS 并使用 DNS 名称创建了一个区域,并将其设为uswest.cloudapp.google.com公共区域,以便可以公开访问。然后我创建了一条 A 记录,其值为我的虚拟机的外部 IP 地址,并将该 A 记录的 DNS 名称设置为myapp.uswest.cloudapp.google.com.

在这一点上,我是否只需要等待 DNS 传播,还是我错过了什么?

google-cloud-platform
  • 2 个回答
  • 3866 Views
Martin Hope
Alexander
Asked: 2016-10-17 17:47:51 +0800 CST

cron.hourly 作业未运行

  • 1

操作系统:Ubuntu 16.04

我查看了很多不同的文章和线程,但我仍然无法让我的cron.hourly工作自动运行。我正在尝试在我的 PostgreSQL 数据库上运行备份。在/etc/cron.hourly中,我只有一个名为pg_backup. 以下是它的权限:

-rwxr-xr-x   1 root root  1543 Oct 16 19:07 pg_backup

如果我运行run-parts --test /etc/cron.hourly,输出如下:

/etc/cron.hourly//pg_backup

这看起来不错。如果我手动运行脚本run-parts,它会按预期工作并备份我的数据库。这是我正在使用的命令:

run-parts -v --report /etc/cron.hourly

这很好,但无论出于何种原因,它并不是每小时都在运行。我真的不知道有什么问题。我检查了所有日志,但没有找到任何错误消息。

我错过了什么?

更新

我注意到我的/etc/crontab文件具有这样指定的外壳:SHELL=/bin/sh. 我的脚本在 bash 中运行。将shebang放在我的脚本顶部是否足以使用bash?#!/bin/bash

更新 2

正如 Broco 所建议的,我将这项工作放在了我的 crontab 中,但它仍然无法正常工作。这是我所做的:

sudo crontab -e

然后我在文件中添加了以下内容:

* * * * * root /etc/cron.hourly/pg_backup

我让它每分钟运行一次,以便更快地获得关于它是否正在运行的反馈,它似乎正在运行,但实际上并没有执行备份。

这是我的系统日志的一部分。我使用了命令grep CRON /var/log/syslog:

Oct 17 14:02:01 User CRON[63871]: (root) CMD (root /etc/cron.hourly/pg_backup)
Oct 17 14:02:01 User CRON[63870]: (CRON) info (No MTA installed, discarding output)
Oct 17 14:03:01 User CRON[63917]: (root) CMD (root /etc/cron.hourly/pg_backup)
Oct 17 14:03:01 User CRON[63916]: (CRON) info (No MTA installed, discarding output)
Oct 17 14:04:01 User CRON[63966]: (root) CMD (root /etc/cron.hourly/pg_backup)
Oct 17 14:04:01 User CRON[63965]: (CRON) info (No MTA installed, discarding output)
Oct 17 14:05:01 User CRON[64013]: (root) CMD (root /etc/cron.hourly/pg_backup)
Oct 17 14:05:01 User CRON[64012]: (CRON) info (No MTA installed, discarding output)
Oct 17 14:05:01 User CRON[64014]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Oct 17 14:06:01 User CRON[64060]: (root) CMD (root /etc/cron.hourly/pg_backup)
Oct 17 14:06:01 User CRON[64059]: (CRON) info (No MTA installed, discarding output)
Oct 17 14:07:01 User CRON[64106]: (root) CMD (root /etc/cron.hourly/pg_backup)
Oct 17 14:07:01 User CRON[64105]: (CRON) info (No MTA installed, discarding output)
ubuntu cron
  • 2 个回答
  • 935 Views
Martin Hope
Alexander
Asked: 2016-10-11 13:32:47 +0800 CST

备份 PostgreSQL - 提示输入密码

  • 1

操作系统:Ubuntu Xenial 16.04 LTS

PostgreSQL 版本:9.5.4

我正在尝试在我的服务器上设置自动数据库备份,每次运行时pg_dump,它都会告诉我没有提供密码。这是我用来测试的命令:

pg_dump --host $DB_HOST --port 5432 --username $DB_USER --no-password  --format custom --blobs --verbose --file ~/backups/postgresql/test.backup $DB_NAME

我所有的环境变量都工作得很好。为了向 PostgreSQL 提供密码,我.pgpass在~/.pgpass. 这是它的样子:

# 主机名:端口:数据库:用户名:密码 $DB_HOST:5432:$DB_NAME:$DB_USER:$DB_PASS

该文件具有指南0600中指定的权限。然而,由于某种原因,它没有在我运行时使用密码。我在网上查看了其他答案和多个指南,但仍然无法弄清楚问题所在。pg_dump

任何帮助将不胜感激。

ubuntu postgresql database-backup
  • 1 个回答
  • 943 Views
Martin Hope
Alexander
Asked: 2016-02-07 15:54:46 +0800 CST

将自定义域指向 Nginx 上的服务器

  • 0

我的服务器在 Azure Ubuntu 14.04 虚拟机上启动并运行。它工作得很好。现在我想将我的自定义域指向它,以便用户可以通过访问 www.example.com 而不是 www.example.eastus.cloudapp.azure.com 来访问我的网站。

我通过使用以下设置设置 CNAME 更改了我的域注册商的 DNS 设置:

名称: www

值: example.eastus.cloudapp.azure.com

我的网站 www.example.com 显示“欢迎使用 Ubuntu 上的 nginx!” 配置页面,而我的 Azure 域正确显示了我的应用程序。这是我的 Nginx 配置(我正在使用带有 Rails 的乘客):

server {
    listen 80;
    server_name example.eastus.cloudapp.azure.com;

    # Tell Nginx and Passenger where your app's 'public' directory is
    root /var/www/example/code/public;

    # Turn on Passenger
    passenger_enabled on;
    passenger_ruby /home/example/.rvm/gems/ruby-2.1.5/wrappers/ruby;
}

我做了很多搜索,似乎无法找出缺少的内容。我认为在我的 DNS 设置中更改 CNAME 就足以让它工作。

任何见解将不胜感激!

nginx
  • 1 个回答
  • 1926 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve