- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
最近我安装了:Debian x86_64、oracle 11g 和 OCI8。我想自动打开下面的 shell 脚本,但我收到以下消息错误:
root@debian:/etc/init.d# uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
root@debian:/etc/init.d# update-rc.d oracle-shm defaults
update-rc.d: using dependency based boot sequencing
insserv: Script oracle-shm is broken: incomplete LSB comment.
insserv: missing valid name for `Provides:' please add.
查看我的配置文件,它有必要的注释,如下所示。
#! /bin/sh
case "$1" in
start)
echo "Starting script /etc/init.d/oracle-shm"
# Run only once at system startup
rm -rf /dev/shm
mkdir /dev/shm
mount -t tmpfs shmfs -o size=2048m /dev/shm
touch /dev/shm/.oracle-shm
;;
stop)
echo "Stopping script /etc/init.d/oracle-shm"
echo "Nothing to do"
;;
*)
echo "Usage: /etc/init.d/oracle-shm {start|stop}"
exit 1
;;
esac
#
### BEGIN INIT INFO
# Provides: oracle-shm
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Bind /run/shm to /dev/shm at system startup.
# Description: Fix to allow Oracle 11g use AMM.
### END INIT
最佳答案
当(重新)启动某些 init.d 服务 foo
时,我还收到消息 insserv: missing valid name for 'Provides:' please add ...
。文件 /etc/init.d/foo
确实有一个有效的 Provides
行,即:
...
# Provides: foo
...
尽管如此,服务 foo
尽管出现了错误消息,但仍正常启动。
事实证明,insserv 或任何似乎提示目录 /etc/init.d/**
中的 any init.d 脚本中的问题,不一定当前正在(重新)启动的那个。
因此,执行以下命令查找有问题的init.d脚本:
cd /etc/init.d/ && sudo grep -rin Provides
它将列出在 /etc/init.d/
中找到的所有脚本的所有 Provides
行
检查是否所有人都提供了有效名称。
在我的例子中,有一个文件 /etc/init.d/template
有一个没有名字的 Provides
行。
在我使用 Provides: template
更改该文件的行后,insserv 错误消息消失了。
关于linux - LSB 注释不完整。插入 : missing valid name for `Provides:' please add,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821380/
如何在c#中用另一个字节的LSB替换一个字节的LSB。 类似这样的 字节1 - 0 1 1 1 1 1 1 1 字节2 - 0 0 1 1 1 0 0 0 现在我希望将 byte1 的 lsb(即“1
我希望将 LSB、MSB 的字节数组转换为 int 的数组 目前,我正在使用 for 循环并单独转换每组值, void ConvertToInt(int OutArray[], byte InArra
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
我想分配一个 std_logic_vector 而不给出界限。像这样: constant xy: std_logic_vector := "100111"; 当我想访问单个位时: xy(0), xy(
我检查了用于反转位顺序的 SWAR 算法(SIMD W在 A Rregister 中) unsigned int 的。 signed int 有类似的东西吗? 最佳答案 该算法仅适用于无符号整数,因为
当您使用 LSB 隐写术加密图像时,它会改变一些像素。我的问题是,如果说您使用 ffmpeg 在视频中输入该图像并重新编码视频加上图像,像素是否仍会被更改并且能够被解密? 最佳答案 这取决于编码期间使
我正在尝试更改数值的 LSB,例如 50,其中 LSB 为 0,因为 50 % 2 为 0(余数运算符),值为 1。因此,在这种情况下,将 LSB 从 0 更改为 1。代码如下: //Get the
我正在尝试实现一个简单的编码程序,可以在图像像素的 LSB 中隐藏消息。到目前为止,我已经从消息中获取了字节数组 private static byte[] ConvertMessageToB
当你和一些带有掩码的数据时,你会得到一些与数据/掩码大小相同的结果。我想要做的是获取结果中的掩码位(掩码中有 1)并将它们向右移动,以便它们彼此相邻,我可以对它们执行 CTZ(计数尾随零) . 我不知
我正在尝试实现一种基本的速记技术,其中我用消息图像的 MSB 替换载体图像的 LSB。 LSB 可以属于任何 RGB channel 。 我的方法非常幼稚,因为我正在循环 message_matrix
我尝试在 C 中这样做: int val = 0xCAFE; int uc = val & 14; if (val & 15 == 15 || val & 7 == 7 || val & 11
更新************************作为引用,我包含了用于打开 PPM 图像的程序 - 将消息嵌入到图像中,然后保存带有嵌入文本的新图像。通过下面的函数,我希望额外添加该消息(隐藏在
我只是想知道是否有人可以帮助我设置/清除音频样本的 LSB 下面的代码遍历一个包含 24 个元素的数组,每个元素都添加到文件中,并在后面添加一个新行。 FILE *fp; fp = fopen(Emb
我知道使用 LSB 意味着您可以将消息存储在图像载体大小的 12% 左右。 我制作了一个 java 程序,它将一条消息分成 n 个片段,并用这些片段填充图像载体,直到 12% 都被占用。我这样做是为了
我有一个来自 GTK/glib 2 的 GSList,它们只存储完整的指针,我真的不想要额外的分配。我如何进行位操作以在这些指针中存储额外数据? 我想我不能只拿一个指针然后做 tagged_ptr =
我在网上读到了LSB插入,但它只介绍了如何向LSB插入位,但没有描述如何提取位。这是我读过的关于LSB insertion的文章. 我理解他们下面使用的方法,但是如何提取这些位? 最佳答案 这是获取加
我有一个函数返回 1 Byte uint8_t fun(); 该函数应该运行 9 次,所以我得到 9 字节 我想将最后一个 8 作为 4 short values 这里我所做的,但是我'我不确定我得到
我的程序从硬件设备接收一个字节类型的日期时间数据包。一个示例数据包是: byte[] packet = new byte[] {0x0C, 0x01, 0x15}; //packet[0] is th
我很难理解 LSB based steganography第 2 节中给出的方法。互联网上的示例非常困惑和不清楚。我正在关注 Matlab 实现 https://www.mathworks.com/m
我有一个二进制文件,我需要了解它并修改它的行为,但我以前从未在 Linux 上重写过某些东西,只是在 Windows 上重写过。有人可以向我推荐一种方法/程序来查看此二进制文件的 ASM、跟踪其运行时
我是一名优秀的程序员,十分优秀!