文档章节

Crunch Bang 上设置crontab 定时播放音乐视频

janl
 janl
发布于 2016/05/20 18:35
字数 379
阅读 35
收藏 0

故事背景:

由于下午工作时间较长,我们有一个工间操,主要是眼睛,肩,颈,腰活动一下,防止职业病的,有一段配套的视频和音乐,大家跟着一起做。原来是向点想起来了就几点做,有时候就忘了,呵呵,前几天把这个活交给我了,我就想放在定时里得了,结果不太顺利,一番折腾终于搞定了,记录一下方便以后查看。

第一步:

 crontab -u janl -e

第二步:

8 14 * * 1-5 /home/janl/code/sh/play_gjc.sh --DISPLAY=:0.0 >/dev/pts/0 2>&1
8 14 * * 1-5 echo "hello this is crontab task say:" >/dev/pts/0 2>&1

第三步:

#/bin/bash

export DISPLAY=:0.0

date >> /home/janl/downloads/play_gjc.log
sudo -u janl cvlc --play-and-exit /home/janl/downloads/gjc.flv

最后说说经验:

关于在于第二步的那个 --DISPLAY=:0.0 ,一开始不知道,各种查资料就是播放不了。 直截在控制台执行 .sh文件可以播放但是,crontab中就是不行,一开始以为是crontab的配置有问题不执行呢,后来加第二个任务,发现输出说了,说明执行了。 后网上各种查资料,终于看到一个资料说要设备环境变量,脚本文件中加了export DISPLAY=:0.0 结果还是不行,报错不能播放,后来又是各种查,说需要把参数指定在任务里,试了一下,果然OK了。

© 著作权归作者所有

共有 人打赏支持
janl
粉丝 4
博文 55
码字总数 27349
作品 0
石家庄
程序员
私信 提问
密码字典生成工具crunch的简单使用

案例1: crunch 1 8 #生成最小1位,最大8位,由26个小写字母为元素的所有组合 案例2: crunch 1 6 abcdefg #生成最小为1,最大为6.由abcdefg为元素的所有组合 案例3: crunch 1 6 abcdefg #生...

银月光海
2014/09/12
0
0
ant release命令在terminal的log输出

~/reproject/re_android/DroidEYE/src $ ant release Buildfile: /home/ccy/reproject/re_android/DroidEYE/src/build.xml -set-mode-check: -set-release-mode: -release-obfuscation-check......

Channely
2013/07/26
0
0
Crunch工具的注意点以及与Cupp Cewl的对比

  今天打算发布这篇文章的,不过突然看见有个大佬已经发布了,看到的感觉第一印象是我的电脑被黑了。我仔细看了一遍感觉有些需要注意的地方没有具体说明,有一些小坑,小白在这里再详细说下...

FreeBuf
2018/05/21
0
0
Android 在Eclipse中使用Ant Build构建项目时出现的"crunch"

-code-gen:[mergemanifest] Found Deleted Target File[mergemanifest] Merging AndroidManifest files into one.[mergemanifest] Manifest merger disabled. Using project manifest only. ......

军歌
2014/10/28
0
0
Crunch的体验对less的编译

对比了一下, SimpLESS,Crunch,.app,RunJS,在本地编译less还是Crunch比较好用,他还可以编译成min版的css。只用一个文件浏览器,这个方便了很多。支持查看css和less文件。我觉得还挺不错…...

xmqywx
2012/12/25
393
3

没有更多内容

加载失败,请刷新页面

加载更多

java数组的复制

java数组的复制,因为之前代码写着写着有点懵,所以总结一下记录一下。 主要有以下几种方式: clone System.arraycopy 和 Arrays.copyOfRange Arrays.copyOf for循环 最后需要注意的是基本类...

woshixin
13分钟前
0
0
面试题剖析,如何保证消息队列的高可用?

面试题 如何保证消息队列的高可用? 面试官心理分析 如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕...

李红欧巴
23分钟前
0
0
Java 启动线程并保持

1.等待输入 new BufferedReader(new InputStreamReader(System.in)).readLine();  2.同步锁 synchronized (TopologyServiceServer.class) { while (true) { ......

MrPei
33分钟前
0
0
关于C++ 容器的swap操作

一、swap操作交换两个相同类型的容器的内容,一般的容器(除array外),交换两个容器内容的操作会保证非常快,因为并没有交换元素本身,而只是交换了两个容器的内部数据结构。 拿vector做个例...

shzwork
36分钟前
1
0
程序员从宏观、微观角度浅析JVM虚拟机!

1.问题 1、JAVA文本文件如何被翻译成CLASS二进制文件? 2、如何理解CLASS文件的组成结构? 3、虚拟机如何加载使用类文件的生命周期? 4、虚拟机系列诊断工具如何使用? 5、虚拟机内存淘汰机制?...

我最喜欢三大框架
37分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部