| New file |
| | |
| | | CREATE TABLE TN_WATCH_USER ( |
| | | CN_S_LOGIN VARCHAR( 128 ) NOT NULL, |
| | | CN_S_SERVER_ID VARCHAR( 128 ) NOT NULL, |
| | | CN_S_BACKUP_DIR VARCHAR( 512 ) NOT NULL, |
| | | CN_S_SERVER_PATH VARCHAR( 512 ) NOT NULL, |
| | | primary key(CN_S_LOGIN,CN_S_SERVER_ID) |
| | | ); |
| New file |
| | |
| | | #include "mbfileutil.h" |
| | | #include <QFileInfo> |
| | | #include <QDateTime> |
| | | |
| | | CMBFileUtil::CMBFileUtil() |
| | | { |
| | | |
| | | } |
| | | |
| | | CMBFileUtil::~CMBFileUtil() |
| | | { |
| | | |
| | | } |
| | | |
| | | QString CMBFileUtil::lastModifiedTime(QString fileName) |
| | | { |
| | | QFileInfo fileInfo(fileName); |
| | | QDateTime lastModifiedTime; |
| | | lastModifiedTime = fileInfo.lastModified(); |
| | | |
| | | QString strLastTime = lastModifiedTime.toString("yyyy.MM.dd hh:mm:ss"); |
| | | return strLastTime; |
| | | } |
| New file |
| | |
| | | #ifndef MBFILEUTIL_H |
| | | #define MBFILEUTIL_H |
| | | #include <QObject> |
| | | |
| | | |
| | | /************************************************** |
| | | * |
| | | * 文件工具(获取文件最后修改时间,so on) |
| | | * |
| | | ***************************************************/ |
| | | class CMBFileUtil |
| | | { |
| | | public: |
| | | CMBFileUtil(); |
| | | ~CMBFileUtil(); |
| | | public: |
| | | static QString lastModifiedTime(QString fileName); |
| | | }; |
| | | |
| | | #endif // MBFILEUTIL_H |
| | |
| | | |
| | | SOURCES += \ |
| | | main.cpp \ |
| | | mbwatchapp.cpp |
| | | mbfileutil.cpp \ |
| | | mbwatchapp.cpp \ |
| | | mbwatchmain.cpp |
| | | |
| | | # Default rules for deployment. |
| | | qnx: target.path = /tmp/$${TARGET}/bin |
| | |
| | | include(qtservice/qtservice.pri) |
| | | |
| | | HEADERS += \ |
| | | mbwatchapp.h |
| | | mbfileutil.h \ |
| | | mbwatchapp.h \ |
| | | mbwatchmain.h |
| | | |
| | |
| | | #include "mbwatchapp.h" |
| | | |
| | | #include "mbfileutil.h" |
| | | #include <QDebug> |
| | | |
| | | CMBWatchApp::CMBWatchApp(int argc, char **argv) |
| | | : QtService<QCoreApplication>(argc, argv, "mbWatchDaemon") |
| | |
| | | |
| | | } |
| | | |
| | | // 开始 |
| | | void CMBWatchApp::start() |
| | | { |
| | | |
| | | m_watchMain.start(); |
| | | } |
| | | |
| | | // 停止 |
| | | void CMBWatchApp::stop() |
| | | { |
| | | |
| | | m_watchMain.stop(); |
| | | } |
| | | |
| | | // 暂停 |
| | | void CMBWatchApp::pause() |
| | | { |
| | | |
| | | m_watchMain.pause(); |
| | | } |
| | | |
| | | // 恢复 |
| | | void CMBWatchApp::resume() |
| | | { |
| | | |
| | | m_watchMain.resume(); |
| | | } |
| | |
| | | #define MBWATCHAPP_H |
| | | #include <QCoreApplication> |
| | | #include "qtservice.h" |
| | | #include "mbwatchmain.h" |
| | | |
| | | class CMBWatchApp : public QtService<QCoreApplication> |
| | | { |
| | |
| | | virtual void stop(); |
| | | virtual void pause(); |
| | | virtual void resume(); |
| | | private: |
| | | CMBWatchMain m_watchMain; |
| | | }; |
| | | |
| | | #endif // MBWATCHAPP_H |
| New file |
| | |
| | | #include "mbwatchmain.h" |
| | | // mb_watch_user.db |
| | | // TN_WATCH_USER |
| | | // CN_S_LOGIN 联合主键 |
| | | // CN_S_SERVER_ID 联合主键 |
| | | // CN_S_BACKUP_DIR |
| | | // CN_S_SERVER_PATH |
| | | |
| | | // mb_watch_log_xxxx.db( xxx---> serverid login ) |
| | | // CN_S_ID 唯一值,由 CN_S_FILE_NAME ---> md5化成 |
| | | // CN_S_FILE_NAME |
| | | // CN_T_LAST_MODFIY |
| | | |
| | | // mb_watch.db |
| | | // TN_ND_BACKUPDIR_FILE |
| | | |
| | | CMBWatchMain::CMBWatchMain() |
| | | { |
| | | |
| | | } |
| | | |
| | | CMBWatchMain::~CMBWatchMain() |
| | | { |
| | | |
| | | } |
| | | |
| | | void CMBWatchMain::start() |
| | | { |
| | | |
| | | } |
| | | |
| | | void CMBWatchMain::stop() |
| | | { |
| | | |
| | | } |
| | | |
| | | void CMBWatchMain::pause() |
| | | { |
| | | |
| | | } |
| | | |
| | | void CMBWatchMain::resume() |
| | | { |
| | | |
| | | } |
| New file |
| | |
| | | #ifndef MBWATCHMAIN_H |
| | | #define MBWATCHMAIN_H |
| | | #include <QObject> |
| | | |
| | | class CMBWatchMain : public QObject |
| | | { |
| | | Q_OBJECT |
| | | public: |
| | | CMBWatchMain(); |
| | | ~CMBWatchMain(); |
| | | public: |
| | | void start(); |
| | | void stop(); |
| | | void pause(); |
| | | void resume(); |
| | | }; |
| | | |
| | | #endif // MBWATCHMAIN_H |