1 #include <sys/types.h>
\r
2 #include <sys/xattr.h>
\r
7 #define DB_START_TRANS_XATTR_NAME "full_db_transaction_start"
\r
8 #define DB_STOP_TRANS_XATTR_NAME "full_db_transaction_stop"
\r
9 #define DB_RB_TRANS_XATTR_NAME "full_db_transaction_rb"
\r
10 #define DB_TRANS_ONLY_CHECK "full_db_transaction_check"
\r
12 int main(int argc, char** argv)
\r
18 printf("%s <path> <cmd>\n", argv[0]);
\r
19 printf("ex) %s /opt/var/kdb/db \"cp -a db_bak/* db\"\n", argv[0]);
\r
23 if(setxattr(argv[1], DB_START_TRANS_XATTR_NAME, &pid, sizeof(pid), 0) == -1)
\r
24 printf("start failed\n");
\r
28 if(setxattr(argv[1], DB_STOP_TRANS_XATTR_NAME, &pid, sizeof(pid), 0) == -1)
\r
29 printf("stop failed\n");
\r