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

Newskooler's questions

Martin Hope
Newskooler
Asked: 2023-03-21 19:01:31 +0800 CST

bashrc 中的采购环境变量:直接与从文件导出产生不同的结果 - 为什么

  • 7

我正在通过用户(即enable-linger $USER)运行 systemd,并且我通过systemctl --user

我注意到一个奇怪的问题。

采购类型 1

为了让上面的 systemd 为用户工作,我需要export XDG_RUNTIME_DIR=/run/user/$(id -u)在我的里面添加~/.bashrc

这很好用。

采购类型 2

当我改为按如下方式获取我的 bashrc 时,systemd 不起作用:

里面.bashrc:

source /path_to_file/my_file.env

里面my_file.env:

XDG_RUNTIME_DIR=/run/user/$(id -u)

当我这样做时,Sourcing Type 1 和 2 都会产生相同的结果,echo $XDG_RUNTIME_DIR所以我决定使用 Type 2。但是后来我注意到当我这样做时systemctl --user daemon-reload守护进程没有运行并且我收到以下错误:

Failed to connect to bus: No such file or directory

当我恢复到 Souring Type 1 时,错误消失了,一切都按预期进行。

我的问题是:我在这里想念的是什么?我的主要困惑源于 env 变量相同,但最终结果不同。

systemd
  • 1 个回答
  • 143 Views
Martin Hope
Newskooler
Asked: 2023-02-07 00:30:15 +0800 CST

如何监控systemd?

  • 5

我正在寻找一种监视系统服务的方法:诸如它们是否正在运行之类的基本事物是一个好的开始(其他任何事情都是额外的好处)。

我尝试使用 node_exporter,但由于我正在无根运行所有服务(systemctl --user),所以我没有看到它们被捕获。

我的问题是:我如何通过以非 root 用户身份运行 systemd 服务来监视所有 systemd 服务的状态?

monitoring
  • 1 个回答
  • 37 Views
Martin Hope
Newskooler
Asked: 2020-12-15 03:15:06 +0800 CST

如果我从 localhost vs web-address 请求数据,数据是否通过网络

  • 0

如果我的措辞不完全正确,我深表歉意——我对这一切都很陌生。

目标:我正在尝试提高从数据库中获取数据的速度

设置: 我在服务器 A 上托管数据库。也可以通过 www 等网站访问该数据库。我的网站。com(不是我的实际网站 ofc)。服务器端的这种访问是通过 Nginx 发生的,带有路由到类似localhost:1234.

问题:如果我登录服务器并通过网站向数据库发出请求(即www.mydbweb.com),数据将通过网络获取(对吗?),但如果我localhost:1234直接通过请求,这是否意味着没有数据通过网络?

一般来说,是一种跳过通过网络获取的数据的方法吗?我觉得网络确实为大数据查询引入了某种延迟或瓶颈。

networking database localhost
  • 1 个回答
  • 367 Views
Martin Hope
Newskooler
Asked: 2020-06-03 07:59:11 +0800 CST

如何按内存使用列出 systemd 服务

  • 0

我想看看哪些systemd服务消耗的内存最多。

有没有办法按内存使用情况列出所有正在运行(和/或启用)的 systemd 服务?

systemd systemd-service
  • 1 个回答
  • 1675 Views
Martin Hope
Newskooler
Asked: 2019-07-16 12:08:50 +0800 CST

GitLab CI 无法连接到远程服务器

  • 1

我有以下.gitlab-ci.yml文件,旨在通过将我的主 GitLab 存储库克隆到test特定服务器上的目录来部署它。

image: ubuntu:latest
before_script:
  - apt-get install -y
  - apt-get update -y
  - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y && apt-get install git -y )'
  - eval $(ssh-agent -s)
  - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null ## /dev/null = trou noir
  - mkdir -p ~/.ssh
  - chmod 700 ~/.ssh
  - ssh-keyscan charrier.alwaysdata.net >> ~/.ssh/known_hosts
  - chmod 644 ~/.ssh/known_hosts
  - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'

deploy:
  script:
    - ssh -o StrictHostKeyChecking=no -vT [email protected] "cd test && git clone [email protected]:repo_group/repo.git"
  only:
    - master

这是在登录时生成的$SSH_PRIVATE_KEY私钥,我正在尝试克隆我的存储库。user_namexxx.xx.xxx.xxx

运行时ci,我收到此错误:

[email protected]: Permission denied (publickey).
ERROR: Job failed: exit code 1

我显然搞砸了ssh,但我很困惑到底是我的问题。我松散地遵循本指南。

你能帮我找出我的错误吗?

deployment
  • 1 个回答
  • 1336 Views
Martin Hope
Newskooler
Asked: 2019-03-17 17:37:41 +0800 CST

添加 supervisord 以通过 systemd 运行时出错

  • 1

我正在尝试从 systemd 运行主管,并且我正在关注本教程。

/etc/systemd/system/supervisord.service使用以下内容创建此文件后:

[Unit]
Description=Supervisor daemon
Documentation=http://supervisord.org
After=network.target

[Service]
ExecStart=/usr/local/bin/supervisord -n -c /etc/supervisor/supervisord.conf
ExecStop=/usr/local/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/local/bin/supervisorctl $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target
Alias=supervisord.service

当我运行它时,我收到以下错误:

Mar 17 01:18:22 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[1]: Started Supervisor daemon.
Mar 17 01:18:22 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[8772]: supervisord.service: Failed to execute command: No such file or directory
Mar 17 01:18:22 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[8772]: supervisord.service: Failed at step EXEC spawning /usr/local/bin/supervisord: No such file or directory
Mar 17 01:18:22 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[1]: supervisord.service: Main process exited, code=exited, status=203/EXEC
Mar 17 01:18:22 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[1]: supervisord.service: Failed with result 'exit-code'.
Mar 17 01:19:04 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[1]: supervisord.service: Service hold-off time over, scheduling restart.
Mar 17 01:19:04 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[1]: supervisord.service: Scheduled restart job, restart counter is at 1.
Mar 17 01:19:04 ubuntu-s-1vcpu-1gb-nyc3-01 systemd[1]: Stopped Supervisor daemon.

显然它说没有这样的目录,但是创建一个实际上是解决问题的正确方法吗?

我不确定的原因是因为在查看其他(我猜)类似的问题(例如:here)时,他们似乎以不同的方式解决它。同样在教程中,除了 的内容之外,它没有在其他任何地方提到这条路径(不存在的路径)supervisord.service,所以我很困惑这里发生了什么。

任何人都可以向我解释或指出要阅读的特定内容,以便以正确的方式解决我的问题吗?

谢谢!

更新

locate supervisord产量:

/etc/supervisor/supervisord.conf
/etc/systemd/system/supervisord.service
/usr/bin/echo_supervisord_conf
/usr/bin/supervisord
/usr/lib/python2.7/dist-packages/supervisor/supervisord.py
/usr/lib/python2.7/dist-packages/supervisor/supervisord.pyc
/usr/lib/python2.7/dist-packages/supervisor/tests/test_supervisord.py
/usr/lib/python2.7/dist-packages/supervisor/tests/test_supervisord.pyc
/usr/share/man/man1/echo_supervisord_conf.1.gz
/usr/share/man/man1/supervisord.1.gz
/var/log/supervisor/supervisord.log

locate supervisorctl产量:

/usr/bin/supervisorctl
/usr/lib/python2.7/dist-packages/supervisor/supervisorctl.py
/usr/lib/python2.7/dist-packages/supervisor/supervisorctl.pyc
/usr/lib/python2.7/dist-packages/supervisor/tests/test_supervisorctl.py
/usr/lib/python2.7/dist-packages/supervisor/tests/test_supervisorctl.pyc
/usr/share/man/man1/supervisorctl.1.gz
ubuntu
  • 2 个回答
  • 10696 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