相关疑难解决方法(0)

如何将服务配置为在启动时运行

如果我使用以下service命令手动启动它,我有一个运行良好的守护进程:

ricardo@ricardo-laptop:~$ sudo service minidlna start                   
 * Starting minidlna minidlna                                                              [ OK ] 
Run Code Online (Sandbox Code Playgroud)

但它没有配置为在 PC 重新启动时自动启动。

即使没有人登录 PC,我如何将其配置为自动启动?

autostart services

292
推荐指数
4
解决办法
82万
查看次数

在操作系统启动时运行 Python 脚本

这可能是一个重复的问题,但我找不到正确的方法来做到这一点。

我的情况是什么?->我想运行一个 Python 脚本。

python 脚本的作用是什么?->python 脚本运行以设置虚拟专用网络。

我目前如何手动启动它?->我使用 ./file.py start (这有效)

什么不工作?->当我尝试在开始(引导)中开始时,它什么也不做。我正在使用根本不起作用的 cron 作业,我不想使用它,我想使用 /etc/init.d/ 。

这是我在 /etc/init/xxx.conf 中的 file.conf

description "file start script"
author "sijan <sijanshrestha2@gmail.com>"



exec python file.py start
exec sleep 10
exec ifconfig ip0 11.0.2.251

exec ip=`ifconfig ip0 | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`

exec echo $ip >>/tmp/ip.log
Run Code Online (Sandbox Code Playgroud)

我在 /etc/init.d/file.py 中添加了 python 文件

我可能没有遵循正确的程序来执行此操作,因为我对系统级别非常陌生,但是非常感谢有关如何进行的任何想法。我非常渴望解决这个问题并学习

startup python init.d scripts init

8
推荐指数
1
解决办法
3万
查看次数

登录时运行 Bash 脚本

这个问题已被问过多次,但由于某种原因,所提出的解决方案都不适合我。我只想在用户登录后运行一个简单的脚本。

这是我的尝试:

  • 我尝试将脚本放入/etc/init.d/并在 中创建符号链接/etc/rc0.d
  • 我尝试使用@rebootcrontab ( crontab -e) 来安排它。令人烦恼的是,@reboot似乎在 Ubuntu 中不起作用(?)。我尝试了这条简单的线@reboot echo "hi there"但没有成功。
  • 我尝试将其放入根目录的 crontab( sudo crontab -e) 中,但仍然没有发生。另外,这个 crontab 中的简单方法echo也不起作用。
  • 我还尝试使用此处建议的 @reboot 语法( @reboot root /home/me/Desktop/script.sh)
  • 按照并将脚本的路径放置在 /etc/rc.local 中

笔记:

  • 我使用的是 Ubuntu 14.04
  • home 已安装,但我也在未安装 home 的虚拟机中尝试过
  • 我只想在用户登录后运行脚本
  • 脚本没什么特别的,它只是呼应“hello world”

startup bash scripts cron login

5
推荐指数
1
解决办法
2万
查看次数

如何在系统启动后强制运行 mount -a ?

运行 Ubuntu 16.04 和 Kodi 的媒体服务器。隔壁房间的 Synology NAS 包含所有媒体。

如果我的 fstab 安装在启动时无法安装,我该如何让它们正常工作?-- 尝试切换到用户名/密码而不是 .smbcredentials,没有变化。

尝试添加_netdev,没有改变。

我已经尝试修复我的/etc/fstab但它不起作用。我不确定问题是什么,但我无法以这种方式挂载我的 NAS 文件夹。发布在这里,发布在 ubuntuforums 上,没有去(在任何一个都没有得到任何答案)。每次重新启动时,我都必须ssh进入盒子才能取回我的媒体文件夹。

所以,我想我应该采取不同的方法。我假设我的 NAS 或网络存在一些问题,导致启动时安装fstab无​​法工作。我不知道。

因为我知道我的文件夹将使用 挂载sudo mount -a,所以在完成其他所有操作(尤其是网络)后,如何在启动时运行该命令?

boot fstab mount samba networking

3
推荐指数
1
解决办法
1万
查看次数

如何知道 crontab 是否实现了@reboot?

根据crontab.guru,@reboot、@daily、@ annually等许多功能都不是标准的。有没有办法知道在我的系统(Kubuntu 21.04)上实现的那个?我试过手册页,但没有结果。

谢谢

cron

2
推荐指数
1
解决办法
202
查看次数

标签 统计

cron ×2

scripts ×2

startup ×2

autostart ×1

bash ×1

boot ×1

fstab ×1

init ×1

init.d ×1

login ×1

mount ×1

networking ×1

python ×1

samba ×1

services ×1