小编Sam*_*Sam的帖子

/lib/modules/2.6.38-8-generic/build: 没有那个文件或目录

我的系统上安装了 ubuntu 11.10,从 11.04 升级。我需要安装 elok 触摸屏驱动程序。由于此驱动程序仅支持内核 2.6 而不是内核 3,我在引导加载程序中切换到内核 2.6。现在我想制作 elok.so 模块,它给了我一个错误

make
make -C /lib/modules/2.6.38-8-generic/build SUBDIRS=/etc/opt/elo-ser/elok_s-source modules 
make: *** /lib/modules/2.6.38-8-generic/build: No such file or directory.  Stop.
make: *** [default] Error 2
Run Code Online (Sandbox Code Playgroud)

这个错误是因为,当我从内核 2.6 升级到内核 3.0 时,内核 2.6 已从 /usr/src 中删除,并且在 /lib/modules/2.6.xx 中没有构建目录。

我不知道如何解决这个问题,请注意我应该做的一切细节来运行我的模块。

devices 11.10

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

从 cron 执行时脚本不会写入文件

当我运行 /bin/bash 脚本时,它运行良好,并记录到脚本内的一些日志文件中。但是,当我从 cron 运行它时,它不会记录到文件中!它只记录到 /var/mail/root ,说

Date: Fri, 12 Aug 2016 08:39:01 +0300 (MSK)

/bin/sh: 1: root: not found
Run Code Online (Sandbox Code Playgroud)

这是脚本:

#!/bin/bash

LOG_FILE="test-crontab.log"
echo "started testing cron" >> ${LOG_FILE}

pgrep tunnel
if [[ ${?} != 0 ]]; then
  echo "Tunnel process is not running..." | tee -a ${LOG_FILE}
  echo "initializing tunnel..." | tee -a ${LOG_FILE}
  /usr/local/bin/stunnel | tee -a ${LOG_FILE} 2>&1
fi

echo `date` >> ${LOG_FILE}
Run Code Online (Sandbox Code Playgroud)

这是cron:

45 8 * * *  /home/ubuntu/sam/scripts/sqlplus-scripts/accts-ct/test-crontab.sh > /dev/null
Run Code Online (Sandbox Code Playgroud)

bash scripts cron 14.04

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

标签 统计

11.10 ×1

14.04 ×1

bash ×1

cron ×1

devices ×1

scripts ×1