我想在 Solaris 中创建一个文件,这样每当机器启动时我就可以导出一些“项目”。
IE
我想在机器启动时导出 ORACLE_HOME 和 ORACLE_SID 以及我自己的其他一些目录。
这些是我需要导出的 2 个 Oracle 文件夹:
export ORACLE_HOME=/oracle/product/11.1.0/db_1/
export ORACLE_SID=orcl
Run Code Online (Sandbox Code Playgroud)
这是我需要导出的另一个文件夹:
export TESTFOLDER_DIR=/test/testfolder/bin/
Run Code Online (Sandbox Code Playgroud)
每次机器启动时我都必须这样做,这非常令人恼火。
我尝试过谷歌搜索,但我还没有看到任何东西(仍在搜索)。使用导出命令创建文件很容易,但将其放在机器知道在启动时使用它们的地方是问题所在。
我有办法做到吗?
我的团队正在为嵌入式 Linux 解决方案开发软件。我们面临的问题是系统需要太多时间才能准备好开始运行我们想要的应用程序(即加载Linux内核太多时间)。通常需要 38 到 43 秒才能完成。我们已经修改了内核配置,删除了我们知道不需要的文件,但仍然需要这么多时间。
我的问题:还有什么办法可以使内核启动更快(最好不改变硬件)?嵌入式 Linux 充电需要这么长时间正常吗?是否可以要求 Linux 内核在内核充满电之前启动我们的应用程序?
该系统是德州仪器OMAP L138。
以下是内核启动时终端中显示的包含所有最相关消息的图像。如果有人对我的问题没有(一般)答案,但了解有助于提高内核启动速度的其中一行,也请随意回答!

有没有办法在 Debian 7 上以用户身份在启动时运行脚本?我的脚本是
screen -dmS name ./script.sh
Run Code Online (Sandbox Code Playgroud)
所以本质上我想在启动时运行一个脚本,该脚本将创建一个屏幕窗口并在其中运行脚本
我希望 grub(2) 在我的主操作系统上启动而无需等待。每次我启动计算机时,我要么必须按<Enter>,要么等待十秒钟。grub 是否可以在没有任何提示的情况下直接启动到我的默认操作系统?如果是的话怎么办?
有关信息,我有 linux mint 和 cinnamon 桌面。
这是我的/etc/default/grub文件:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) …Run Code Online (Sandbox Code Playgroud) 我想创建一个/在安装根文件系统之前运行的启动脚本,因为我想用dm-cache它来缓存它。该脚本应该包含缓存设置命令。
我需要把这样的脚本放在哪里,它需要什么格式?
我无法通过谷歌搜索找到任何有用的文档。
运行 Fedora 17,内核 3.9.10。
我有一个装有 Linux Mint 15 的系统(实际上是 VM)。磁盘是加密的,但我记得那个密码——只是不是我帐户的密码。我已经尝试将 GRUB 中的命令从 更改ro为rw init=/bin/bash,根据在线指南,但这似乎与磁盘加密效果不佳。有没有办法解密磁盘,然后直接进入根提示(为了使用passwd)?
我注意到当我的 Debian Wheezy 今天启动时我遇到了一些错误,但后来我找不到任何地方可以更详细地研究它。dmesg或中没有什么有趣的syslog。我在哪里可以找到这些消息?
我有一个使用mkinitcpio. 我在 Arch GNU/Linux 上。
不久前,我掉到了一个救援外壳上,并/bin在 ramdisk 的底部四处探查,看看有什么可用的。出于某种原因,有一堆看起来无关紧要的实用程序(想想诸如ping- 你为什么要在救援环境中使用它?)。
alex@alexs-arch-imac:/tmp$ mkdir initramfs
alex@alexs-arch-imac:/tmp$ cd initramfs
alex@alexs-arch-imac:/tmp/initramfs$ cp /boot/initramfs-linux.img .
alex@alexs-arch-imac:/tmp/initramfs$ cat initramfs-linux.img | unlzma - >
initramfs-linux # needed because unlzma complains that it doesn't recognize the .img extension
alex@alexs-arch-imac:/tmp/initramfs$ cpio -iV < initramfs-linux
.............................................................................................................................................................................................................................................................................................................................................................
24225 blocks
alex@alexs-arch-imac:/tmp/initramfs$ ls
bin buildconfig config dev etc hooks init init_functions initramfs-linux initramfs-linux.img lib lib64 new_root proc run sbin shutdown sys tmp usr VERSION
alex@alexs-arch-imac:/tmp/initramfs$ ls -l bin …Run Code Online (Sandbox Code Playgroud) 当我的 Raspberry Pi 无头启动时,如何运行 shell 脚本?
我不希望它依赖于启动到控制台或登录等。它实际上会插入以太网和电源,没有别的。
我在 RPi SE 上看到了这篇文章。答案非常彻底,但取决于登录、启动到桌面或启动到控制台等内容。
即使这些事情都没有发生,我如何在通电时运行脚本?
谢谢!
万维网
我想在启动时运行一个命令,它每 10 分钟 ping 某个地址并将结果写入文件。我现在已经弄清楚如何执行 ping 和文件写入以及 10 分钟的间隔:
while true; do my-command-here; sleep 600; done
Run Code Online (Sandbox Code Playgroud)
我的问题是,/etc/init.d/rc.local我可以把它放进去还是应该把它/etc/rc.local完全放进去或其他地方?我特别担心,因为它是一个无限循环,所以我不确定是否可以将它放在这些启动脚本之一中。
一些帮助将不胜感激。我正在使用 Ubuntu 12.04.5
startup ×10
linux ×3
debian ×2
arch-linux ×1
boot-loader ×1
embedded ×1
encryption ×1
fedora ×1
grub2 ×1
init-script ×1
linux-kernel ×1
linux-mint ×1
logs ×1
mkinitcpio ×1
password ×1
performance ×1
ping ×1
ramdisk ×1
scripting ×1
solaris ×1
users ×1