标签: startup

.zshenv、.zshrc、.zlogin、.zprofile、.zlogout 中应该/不应该做什么?

我正在寻找关于应该和不应该包含在zsh.

我了解这些文件的来源顺序,以及它们的来源条件,但我仍然不清楚每个文件应该包含什么。

startup zsh

280
推荐指数
2
解决办法
15万
查看次数

/etc/rc.local 的用途和典型用法

标题如下所示:

#!/bin/sh -e
#
# rc.local - executed at the end of each multiuser runlevel
#
# Make sure that the script will "exit 0" on success or any other
# value on error.
Run Code Online (Sandbox Code Playgroud)

这个文件是什么原因(内容不多),一般都放什么命令?什么是“多用户运行级别”?(我猜rc是“运行命令”?)

startup debian configuration

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

Debian 中的服务如何工作,我该如何管理它们?

在 Windows 中,我有服务管理器,在那里我可以看到所有系统服务,这些服务可以通过 Windows 本身启动,我设置了它使用的用户,权限管理在那里,我可以将变量和其他一些信息传递给服务,我可以命名它们,我可以创建一个程序的重复服务等等。所以我在 Windows 中有一个主要的管理工具。

我如何在 Linux 中做同样的事情?如何在启动时触发运行“svnserve”,或者如何将服务配置为在特殊上下文中运行。如何查看所有“程序化”服务?

startup subversion debian services sysvinit

86
推荐指数
2
解决办法
24万
查看次数

i3wm:当 i3 启动时在特定工作区启动应用程序

启动时如何在 i3 中的特定工作区上启动应用程序?

为什么这在我的配置文件中不起作用?:

workspace 1; exec firefox; workspace 2; exec chromium; workspace 1
Run Code Online (Sandbox Code Playgroud)

startup window-manager i3

75
推荐指数
4
解决办法
14万
查看次数

在最近的公司计算机上启动时崩溃

经过最近的一些更新,我的电脑不再启动!这是我可以确定的:

  • 这是一台最近由公司 IT 提供给我的计算机。它有一个最新的 Intel CPU(Skylake 一代)。
  • 计算机运行 Ubuntu 16.04。
  • 计算机上次正确启动是在 3 月的某个时间。问题可能是由于软件更新或硬件错误。
  • 我有另一台运行 16.04 的计算机,安装了几乎相同的软件(我用过apt-clone),它工作得很好。它有不同的硬件(也是 amd64,但不同的 CPU、不同的 GPU 等)。
  • 内核确实启动了,initrd 工作正常。当我以图形模式启动启动画面时,系统提示我输入 dm-crypt 卷的密码,我看到的最后一件事是它已成功安装。
  • 挂起发生在我收到登录提示之前。当计算机挂起时,这是一个硬挂。即使Alt+SysRq没有响应。由于风扇全速开启,因此 CPU 显然固定在 100%。
  • 我仍然拥有重新启动前正在运行的内核。当我在 Grub 菜单中选择这个内核时,我得到了同样的锁定。所以看起来这是一个预先存在的内核错误,它被其他东西触发了——但是什么?
  • 如果我关闭启动画面(splashlinuxGrub的命令行中删除),我会看到许多服务正在启动,然后它会锁定。
  • 我可以通过添加init=/bin/shlinuxGrub的命令行来获得 root shell 。我什至可以通过添加进一步

    systemd.unit=basic.target systemd.shell
    
    Run Code Online (Sandbox Code Playgroud)

    这将启动许多服务并在 tty9 上运行一个 root shell。

  • 如果我systemctl start multi-user.target从那个 root shell运行,计算机就会锁定。所以大概问题是由这些服务之一触发的。
  • 我跑去systemctl list-dependencies multi-user.target看看有哪些服务开始了。我手动一一启动了列出的依赖项,一切都开始了。

因此,这看起来像是由某些软件触发的硬件错误(因为它发生在一台计算机上而不是另一台计算机上)。但是什么软件?由于电脑死机很厉害,我无法获得任何日志。我什至无法获得任何有用的控制台输出。


有用的调试技术:

  • Alt+ SysRq:神奇的 SysRq 键,可让您执行紧急重启等操作。它在非常低的级别访问内核,因此除了最严重的崩溃之外,它可以在所有情况下工作。在我的情况下,Alt …

linux startup systemd crash intel

63
推荐指数
1
解决办法
5455
查看次数

在引导/启动期间运行脚本;init.d 与 cron @reboot

我目前正在尝试了解在系统启动/引导时运行脚本的init.dcron 和 cron之间的区别@reboot

使用的@reboot(这种方法中提到的这个论坛hs.chandra)是一些什么比较简单,通过简单地进入crontab -e并创建一个@reboot /some_directory/to_your/script/your_script.txt,然后your_script.txt,应在每次系统启动时执行。的深入解释@reboothere

或者通过嵌入/etc/init.d/your_script.txt到脚本的第二行,即:

#!/bin/bash
# /etc/init.d/your_script.txt
Run Code Online (Sandbox Code Playgroud)

您可以运行,chmod +x /etc/init.d/your_script.txt并且your_script.txt每次系统启动时也应该运行。

Q1:两者的主要区别是什么?
Q2:哪个更健壮?
Q3:两者中是否有更好的一个?
Q4:这是嵌入脚本以在启动期间运行的正确方法吗?

我将合并一个 bash .sh 文件以在启动期间运行。

startup scripting cron init-script sysvinit

55
推荐指数
2
解决办法
14万
查看次数

init 究竟做了什么?

我正在创建一个 linux 发行版,现在我需要一个 init 程序。我可以很好地用 c 编写代码,而且我对 linux 了解很多(虽然不多,但我已经使用 arch linux 进行了 4 年的开发),所以我想我应该尝试用 C 编写我自己的基本初始化脚本。我是只是想知道,init 做了什么任务来为一个简单的 shell 设置系统?(当我问“init 有什么作用?”时,我确实知道 init 是什么以及它的用途。我只是不知道它做了什么任务。)

我不需要代码,我什至可能不需要基本命令,但我确实需要它们运行的​​顺序。

linux startup init

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

如何在启动时自动启动应用程序

我是 Linux 新手,期待启动应用程序(每 10 秒切换一次 LED)。我已经编写了应用程序并且它运行良好,但现在我想在启动时自动启动它。

此处的文档说将启动脚本复制到/etc/init.d目录中,并在目录中创建指向复制脚本的符号链接rc.d

这些脚本文件的扩展名和名称应该是什么?我们可以手动添加符号链接rc.d还是有一些特定的程序?

任何建议如何实现它?

linux startup debian

36
推荐指数
4
解决办法
21万
查看次数

一个用于启动和启用的 systemctl 命令

使用一个命令来启动和启用systemctl托管软件将有助于在几个脚本中节省几行,使它们更美观(不是真正的问题,而是一件好事)。

是否有一个systemctl命令startenable一个由 控制的程序systemctl

startup shell-script systemd systemctl

33
推荐指数
1
解决办法
3227
查看次数

停止在 Linux 中启动时运行的程序

如何停止在 Linux 中启动时运行的程序。我想从启动中删除一些应用程序以允许它们由supervisord例如 apache2管理

linux startup shutdown boot

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