当我们重新启动 Ubuntu 操作系统时,它会关闭,关机(所有连接的设备也会关机),然后快速再次开机并正常启动。有没有办法在关机和开机之间添加延迟。让系统断电,然后等待x秒,然后正常启动?
谢谢
当我们重新启动 Ubuntu 操作系统时,它会关闭,关机(所有连接的设备也会关机),然后快速再次开机并正常启动。有没有办法在关机和开机之间添加延迟。让系统断电,然后等待x秒,然后正常启动?
谢谢
我有一个下面的命令,每次Ubuntu
机器启动或重新启动时我都必须手动运行。
ngrok start --all
此命令只能在没有sudo
. 如果我运行它sudo ngrok start --all
,它会给出错误。因此,我无法创建可以作为systemd
服务运行的脚本,因此该服务会在每次启动时自动启动并执行脚本并启动命令。
我也尝试crontab
过添加以下行,sudo crontab -e
但它也没有奏效。
@reboot ngrok start --all
如何在不sudo
启动 Ubuntu 的情况下运行上述命令。任何人都可以请帮忙。谢谢
我正在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 用户下运行的所有内容。请帮忙。谢谢
我正在尝试从 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
谁能告诉我这个错误的原因是什么以及我该如何解决它。请帮忙。谢谢
我有英特尔 NUC 并在其上安装了 Ubuntu 16.04。将 NUC 访问到 hdmi 监视器时,一切似乎都正常。我已经在上面安装了 VNC 并启用了它的远程连接。我可以从任何我想要的地方连接到它,但连接看起来很慢。
我检查了两端的网络,网络非常好,但不知道为什么 VNC 连接很慢。是否有任何设置可以启用/禁用以提高连接速度。
谢谢
我已经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地址吗?
谢谢
我有一个脚本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 运行。
每当我们需要在 Ubuntu 中安装任何软件包时,我们都会使用以下命令进行安装:
sudo apt-get install <package-name>
使用如下重定向将所有日志保存在一个文件中:
sudo apt-get install <package-name> > Log.txt
但是上面的命令在终端中没有显示任何输出。有什么方法可以将所有日志保存在一个文件中,并且还可以在终端上看到它?
我从 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 条件。请帮忙。谢谢