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

S Andrew's questions

Martin Hope
S Andrew
Asked: 2021-06-11 04:24:57 +0800 CST

如何在 Ubuntu 中延迟重启过程

  • 0

当我们重新启动 Ubuntu 操作系统时,它会关闭,关机(所有连接的设备也会关机),然后快速再次开机并正常启动。有没有办法在关机和开机之间添加延迟。让系统断电,然后等待x秒,然后正常启动?

谢谢

20.04
  • 1 个回答
  • 122 Views
Martin Hope
S Andrew
Asked: 2021-05-11 08:20:38 +0800 CST

如何在 Ubuntu 启动时不使用 sudo 运行命令

  • 1

我有一个下面的命令,每次Ubuntu机器启动或重新启动时我都必须手动运行。

ngrok start --all

此命令只能在没有sudo. 如果我运行它sudo ngrok start --all,它会给出错误。因此,我无法创建可以作为systemd服务运行的脚本,因此该服务会在每次启动时自动启动并执行脚本并启动命令。

我也尝试crontab过添加以下行,sudo crontab -e但它也没有奏效。

@reboot ngrok start --all

如何在不sudo启动 Ubuntu 的情况下运行上述命令。任何人都可以请帮忙。谢谢

command-line
  • 2 个回答
  • 751 Views
Martin Hope
S Andrew
Asked: 2020-05-26 00:59:01 +0800 CST

如何在启动 systemctl 服务之前运行命令

  • 1

我正在systemctl为需要openvino初始化环境的 python 脚本创建服务。在运行 python 脚本之前,我们必须初始化openvino环境,并且必须从同一个终端运行 python 脚本才能运行它,否则会抛出错误。我为此创建了以下服务:

[Unit]
Description=Launch application

[Service]
User=john
WorkingDirectory=/home/thingtrax/Documents/ThingTraxVisionPython
Environment=DISPLAY=:0
ExecStartPre=/opt/intel/openvino/bin/setupvars.sh
ExecStart=/usr/bin/python3 /home/john/Documents/ThingTraxVisionPython/rtsp_ttfr.py
Restart=on-failure
RestartSec=30s

[Install]
WantedBy=graphical.target

现在根据我的理解,我正在使用ExecStartPre初始化 openvino 环境。OpenVino 环境不能用 root 用户初始化,因为我们通常使用 root 运行 systemctl 服务,这就是为什么 python 脚本给出与未初始化环境相关的错误。

有什么方法可以提到要在 john 用户下运行的所有内容。请帮忙。谢谢

scripts command-line python services systemd
  • 2 个回答
  • 6078 Views
Martin Hope
S Andrew
Asked: 2020-05-24 20:51:21 +0800 CST

losttup:raspbian-20200505.img:无法设置循环设备:设备或资源繁忙

  • 3

我正在尝试从 Ubuntu18 中的 raspbian 中缩小图像文件,使其尺寸变小且易于传输。我正在关注此视频,该视频的人使用以下命令设置循环设备

sudo losetup /dev/loop0 raspbian-20200505.img -o $((532480*512))

但这给了我错误:

losetup: raspbian-20200505.img: failed to set up loop device: Device or resource busy

谁能告诉我这个错误的原因是什么以及我该如何解决它。请帮忙。谢谢

loop-device
  • 1 个回答
  • 7329 Views
Martin Hope
S Andrew
Asked: 2019-02-01 02:43:14 +0800 CST

英特尔 NUC 中 Ubuntu 16.04 上的 VNC 慢速连接

  • 1

我有英特尔 NUC 并在其上安装了 Ubuntu 16.04。将 NUC 访问到 hdmi 监视器时,一切似乎都正常。我已经在上面安装了 VNC 并启用了它的远程连接。我可以从任何我想要的地方连接到它,但连接看起来很慢。

我检查了两端的网络,网络非常好,但不知道为什么 VNC 连接很慢。是否有任何设置可以启用/禁用以提高连接速度。

谢谢

networking vnc remote-desktop 16.04
  • 2 个回答
  • 8416 Views
Martin Hope
S Andrew
Asked: 2017-09-21 22:25:59 +0800 CST

使用虚拟机安装时如何在 ubuntu 中获取 IP 地址

  • 1

我已经ubuntu 16.04使用Virtual box. 我已经在里面安装了eclipse。我正在做一些远程调试,我需要在代码中写下ubuntu的ip地址。当我运行ifconfig它显示 ip address 10.0.2.15。

当我输入此 IP 地址并启动该过程时,它失败了。虽然我可以使用 ubuntu ping 通。在 Windows 中,我有 ip address 192.168.1.127。我可以在ubuntu中获得这个系列的IP地址吗?

谢谢

networking
  • 1 个回答
  • 3960 Views
Martin Hope
S Andrew
Asked: 2017-07-27 22:54:56 +0800 CST

如何使命令在脚本中不作为 sudo 运行

  • -1

我有一个脚本install.sh,其中包含在 ubuntu 上安装软件包的命令。例如:

#/bin/bash

sudo apt-get update 
sudo apt-get updgrade
sudo apt-get install <package>

现在有一个命令我想在没有 sudo 的情况下运行,所以我将在没有 sudo 的情况下编写

#/bin/bash

sudo apt-get update 
sudo apt-get updgrade
sudo apt-get install <package>
pcmanfm --set-wallpaper /path to file  <-- I want this to be run without sudo

但是当我运行脚本时,我会sudo sh install.sh自动将所有命令作为 sudo 执行。无论如何,我可以保护pcmanfm命令不作为 sudo 运行。

command-line
  • 1 个回答
  • 1426 Views
Martin Hope
S Andrew
Asked: 2017-07-14 22:44:34 +0800 CST

安装软件包并将 apt 的输出保存在日志文件中

  • 0

每当我们需要在 Ubuntu 中安装任何软件包时,我们都会使用以下命令进行安装:

sudo apt-get install <package-name>

使用如下重定向将所有日志保存在一个文件中:

sudo apt-get install <package-name> > Log.txt 

但是上面的命令在终端中没有显示任何输出。有什么方法可以将所有日志保存在一个文件中,并且还可以在终端上看到它?

apt
  • 2 个回答
  • 1062 Views
Martin Hope
S Andrew
Asked: 2017-02-01 01:09:55 +0800 CST

如何在 ubuntu 16.04 的脚本中获取命令未找到响应

  • 1

我从 ubuntu 中的脚本开始。这是一件非常容易和好的事情。在我的 shell 脚本中,我需要运行一些 linux 命令来更改目录、删除文件或复制文件或任何其他命令。所以我只是想知道这是否可以在脚本中获得命令未找到通知,这样如果任何命令在任何时候失败,我们都可以在终端上向用户显示错误消息。

我在谷歌上搜索了一下,发现使用下面我们可以读取终端响应:

fooVar=$(ls)
echo "Response: $fooVar"

所以上面我正在运行ls命令,所以在终端上它看起来像这样:

Response:
folder1
folder2
file1
file2

但是如果我做类似的事情

fooVar=$(lsv)
echo "Response: $fooVar"

它给了我错误lsv command not found,这没关系,因为lsv它不是命令,但这个字符串应该是这样的

Response: lsv command not found

这是可能的还是我走错了路。另外,我们如何为这个错误设置一个 if 条件。请帮忙。谢谢

command-line
  • 2 个回答
  • 706 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