2017年7月28日星期五

shell文件中source ~/.bashrc不起作用

参考https://askubuntu.com/questions/64387/can-not-successfully-source-bashrc-from-a-shell-script

脚本中source ~/.bashrc不会生效,改用exec bash即可。该方法实际上是进入了一个新的bash,加载了一次~/.bashrc

linux给用户添加sudo权限

增加sudoers文件的写权限:
sudo chmod u+w /etc/sudoers

sudo vim /etc/sudoers 找到 root ALL=(ALL) ALL 在这行下边添加 user_name ALL=(ALL) ALL

除去sudoers文件的写权限:
sudo chmod u-w /etc/sudoers

qsub提交指定环境变量

我的代码里面需要指定PYTHONPATH环境变量,qsub提交时命令:
qsub -v PYTHONPATH=... script.sh

2017年7月20日星期四

centos安装tensorflow serving

https://gist.github.com/jarutis/6c2934705298720ff92a1c10f6a009d4

自己怕安装各种库麻烦,直接运行了上面的部分脚本,除了bazel和tensorflow serving是自己安装之外,其他依赖直接按照脚本顺序运行的。

centos安装bazel

sudo yum install java-1.8.0-openjdk-devel

试了一下从git仓库下载源码安装,不work,只能从release页面下载安装包安装。

下载dist.zip或者对应系统版本的sh脚本,安装。


2017年7月13日星期四

linux文件恢复工具extundelete

手抖删除了文件夹,慌忙中装了extundelete恢复了文件,有惊无险。删除要谨慎,文件要备份。